<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[warum kann meine Funktion nicht benutzt werden? ich finde den Fehler nicht!!!]]></title><description><![CDATA[<p>Hallo,habe mir folgendes Programm feschrieben, welches Fahrenheit in celsius und umgekehrt schreibt. dev_Cpp zeigt mir als fehler, dass die funktion niht genutzt werden kann. Aber ich finde den Fehler nicht</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

void fahrenheit(double), celsius(double);        //Prototyp

int main()
  {
  double fahrenheit, celsius;
  char eingabe;
  int auswahl(0);

  while(auswahl == 0)
    {
    cout &lt;&lt; endl
         &lt;&lt; &quot;Fahrenheit-Celsius / Celsius-Fahrenheit - Rechner&quot; &lt;&lt; endl
         &lt;&lt; &quot;-------------------------------------------------&quot; &lt;&lt; endl &lt;&lt; endl
         &lt;&lt; &quot;1: Fahrenheit - Celsius&quot; &lt;&lt; endl
         &lt;&lt; &quot;2: Celsius - Fahrenheit&quot; &lt;&lt; endl;
    cin  &gt;&gt; auswahl;

    if(auswahl != 1 &amp;&amp; auswahl != 2)
      auswahl = 0;    

    switch(auswahl)
      {
      case 1:
           cout &lt;&lt; &quot;Fahrenheit: &quot;;
           cin  &gt;&gt; fahrenheit;
           fahrenheit(fahrenheit);
           break;
      case 2:
           cout &lt;&lt; &quot;Celsius: &quot;;
           cin  &gt;&gt; celsius;
           celsius(celsius);             
           break;        
      }
      cout &lt;&lt; &quot;Nocheinmal?&quot; &lt;&lt; endl
           &lt;&lt; &quot;j/J:ja  |  n/N: Nein&quot; &lt;&lt; endl;
      cin  &gt;&gt; eingabe;
      switch(eingabe)
        {
        case 'j':
        case 'J':
             auswahl = 0;
             break;
        case 'n':
        case 'N':
             auswahl = 1;      
             break;
        default:
             auswahl == 1;               
        }

    } 

  return 0;        
  }

//Funktionen

void fahrenheit(double fahrenheit)
  {
  double celsius;
  celsius = (5/9) * (fahrenheit - 32);
  cout &lt;&lt; endl 
       &lt;&lt; fahrenheit &lt;&lt; &quot; Grad Fahrenheit entsprechen &quot; &lt;&lt; celsius &lt;&lt; &quot;Grad Celsius&quot;
       &lt;&lt; endl;
  }

void celsius(double celsius)
  {
  double fahrenheit;
  fahrenheit = (9/5) * celsius + 32;
  cout &lt;&lt; endl
       &lt;&lt; celsius &lt;&lt; &quot; Grad Celsius entsprechen &quot; &lt;&lt; fahrenheit &lt;&lt; &quot;Grad Fahrenheit&quot;
       &lt;&lt; endl;
  }
</code></pre>
<p>die funktionen habe ich auch schon mit double probiert, da funzt das irgendwie auczh nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130088/warum-kann-meine-funktion-nicht-benutzt-werden-ich-finde-den-fehler-nicht</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 11:05:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130088.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Dec 2005 16:59:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to warum kann meine Funktion nicht benutzt werden? ich finde den Fehler nicht!!! on Mon, 19 Dec 2005 16:59:15 GMT]]></title><description><![CDATA[<p>Hallo,habe mir folgendes Programm feschrieben, welches Fahrenheit in celsius und umgekehrt schreibt. dev_Cpp zeigt mir als fehler, dass die funktion niht genutzt werden kann. Aber ich finde den Fehler nicht</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

void fahrenheit(double), celsius(double);        //Prototyp

int main()
  {
  double fahrenheit, celsius;
  char eingabe;
  int auswahl(0);

  while(auswahl == 0)
    {
    cout &lt;&lt; endl
         &lt;&lt; &quot;Fahrenheit-Celsius / Celsius-Fahrenheit - Rechner&quot; &lt;&lt; endl
         &lt;&lt; &quot;-------------------------------------------------&quot; &lt;&lt; endl &lt;&lt; endl
         &lt;&lt; &quot;1: Fahrenheit - Celsius&quot; &lt;&lt; endl
         &lt;&lt; &quot;2: Celsius - Fahrenheit&quot; &lt;&lt; endl;
    cin  &gt;&gt; auswahl;

    if(auswahl != 1 &amp;&amp; auswahl != 2)
      auswahl = 0;    

    switch(auswahl)
      {
      case 1:
           cout &lt;&lt; &quot;Fahrenheit: &quot;;
           cin  &gt;&gt; fahrenheit;
           fahrenheit(fahrenheit);
           break;
      case 2:
           cout &lt;&lt; &quot;Celsius: &quot;;
           cin  &gt;&gt; celsius;
           celsius(celsius);             
           break;        
      }
      cout &lt;&lt; &quot;Nocheinmal?&quot; &lt;&lt; endl
           &lt;&lt; &quot;j/J:ja  |  n/N: Nein&quot; &lt;&lt; endl;
      cin  &gt;&gt; eingabe;
      switch(eingabe)
        {
        case 'j':
        case 'J':
             auswahl = 0;
             break;
        case 'n':
        case 'N':
             auswahl = 1;      
             break;
        default:
             auswahl == 1;               
        }

    } 

  return 0;        
  }

//Funktionen

void fahrenheit(double fahrenheit)
  {
  double celsius;
  celsius = (5/9) * (fahrenheit - 32);
  cout &lt;&lt; endl 
       &lt;&lt; fahrenheit &lt;&lt; &quot; Grad Fahrenheit entsprechen &quot; &lt;&lt; celsius &lt;&lt; &quot;Grad Celsius&quot;
       &lt;&lt; endl;
  }

void celsius(double celsius)
  {
  double fahrenheit;
  fahrenheit = (9/5) * celsius + 32;
  cout &lt;&lt; endl
       &lt;&lt; celsius &lt;&lt; &quot; Grad Celsius entsprechen &quot; &lt;&lt; fahrenheit &lt;&lt; &quot;Grad Fahrenheit&quot;
       &lt;&lt; endl;
  }
</code></pre>
<p>die funktionen habe ich auch schon mit double probiert, da funzt das irgendwie auczh nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/945705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945705</guid><dc:creator><![CDATA[reichs]]></dc:creator><pubDate>Mon, 19 Dec 2005 16:59:15 GMT</pubDate></item><item><title><![CDATA[Reply to warum kann meine Funktion nicht benutzt werden? ich finde den Fehler nicht!!! on Mon, 19 Dec 2005 17:04:13 GMT]]></title><description><![CDATA[<p>seh ich das richtig, dass du die funktion und die variable gleich genannt hast? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/945708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945708</guid><dc:creator><![CDATA[doppelmuffe]]></dc:creator><pubDate>Mon, 19 Dec 2005 17:04:13 GMT</pubDate></item><item><title><![CDATA[Reply to warum kann meine Funktion nicht benutzt werden? ich finde den Fehler nicht!!! on Mon, 19 Dec 2005 17:05:24 GMT]]></title><description><![CDATA[<p>Was mir spontan auffällt, ist die Deklaration (selbst wenn's erlaubt ist, das sieht nicht sehr schön aus):</p>
<pre><code class="language-cpp">void fahrenheit(double), celsius(double);        //Prototyp
//Mach mal so:
void fahrenheit(double);
void celsius(double);
</code></pre>
<p>Außerdem benutzt du für die double-Variablen den gleichen Namen wie für die Funktionen, benenn eins von beiden um.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/945711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945711</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Mon, 19 Dec 2005 17:05:24 GMT</pubDate></item><item><title><![CDATA[Reply to warum kann meine Funktion nicht benutzt werden? ich finde den Fehler nicht!!! on Mon, 19 Dec 2005 17:05:49 GMT]]></title><description><![CDATA[<p>ja. das dürfte doch aber keine fehler hervorrufen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/945713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945713</guid><dc:creator><![CDATA[reichs]]></dc:creator><pubDate>Mon, 19 Dec 2005 17:05:49 GMT</pubDate></item><item><title><![CDATA[Reply to warum kann meine Funktion nicht benutzt werden? ich finde den Fehler nicht!!! on Mon, 19 Dec 2005 17:07:57 GMT]]></title><description><![CDATA[<p>GPC schrieb:</p>
<blockquote>
<p>Was mir spontan auffällt, ist die Deklaration (selbst wenn's erlaubt ist, das sieht nicht sehr schön aus):</p>
<pre><code class="language-cpp">void fahrenheit(double), celsius(double);        //Prototyp
//Mach mal so:
void fahrenheit(double);
void celsius(double);
</code></pre>
<p>Außerdem benutzt du für die double-Variablen den gleichen Namen wie für die Funktionen, benenn eins von beiden um.</p>
</blockquote>
<p>So hab ich das doch. irgendwelche vamen brauche ich ja noch damit, ich das auswerten kann(bei mir Celsius und fahrenheit)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/945714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945714</guid><dc:creator><![CDATA[reichs]]></dc:creator><pubDate>Mon, 19 Dec 2005 17:07:57 GMT</pubDate></item><item><title><![CDATA[Reply to warum kann meine Funktion nicht benutzt werden? ich finde den Fehler nicht!!! on Mon, 19 Dec 2005 17:14:01 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">// Prototypen
void fahrenheit(double);
void celsius(double);

int main()
{
  double fahrenheit, celsius; // &quot;ueberdecken&quot; die Funktionsbezeichner...
  // ...

    ::fahrenheit(fahrenheit); // ... deswegen musst du hier explizit sagen
                              // was du meinst
    // ...
    ::celsius(celsius); // hier genauso

  // ...
</code></pre>
<p>edit: umbenennen ist natürlich die absolut geschicktere Variante, vor allem da die Funktionen IMAO nicht allzu aussagekräftig sind; versuch's mal mit fahrenheit[To|Nach]Celsius und umgekehrt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/945717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945717</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Mon, 19 Dec 2005 17:14:01 GMT</pubDate></item><item><title><![CDATA[Reply to warum kann meine Funktion nicht benutzt werden? ich finde den Fehler nicht!!! on Mon, 19 Dec 2005 17:16:07 GMT]]></title><description><![CDATA[<p>reichs schrieb:</p>
<blockquote>
<p>So hab ich das doch. irgendwelche vamen brauche ich ja noch damit, ich das auswerten kann(bei mir Celsius und fahrenheit)</p>
</blockquote>
<p>wenns wirklich Celsius wär dan hättest nur einen Fehler. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/945724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/945724</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Mon, 19 Dec 2005 17:16:07 GMT</pubDate></item></channel></rss>