<?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[Taschenrechner]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe hier mal meinen ersten Taschenrechner geschrieben und wollte ihn mal von euch ein wenig zerlegen lassen ^^.Es muss gesagt sein, dass ich nicht wirklich programmiere(immer wiedermal zwischendurch wegen Schule etc).<br />
Ich danke euch schoneinmal im voraus für etwaige Tipp's <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;stdlib.h&gt;

using namespace std;

double calculate(int ausw, double x, double y);

int main()
{
    int auswahl;
    double a = 0.0;
    double b = 0.0;
    double ergebnis = 0.0;
    char antwort;

    do
    {
    cout &lt;&lt; &quot;Calculator v0.9\n&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;|==============|\n\n&quot;;
    cout &lt;&lt; &quot;[1]Addition\n&quot;&lt;&lt;
            &quot;[2]Subtraktion\n&quot;&lt;&lt;
            &quot;[3]Multiplikation\n&quot;&lt;&lt;
            &quot;[4]Division\n&quot;&lt;&lt;
            &quot;[0]Beenden\n\n&quot;;
    cout &lt;&lt; &quot;Waehlen sie eine Option aus: &quot;;
    cin &gt;&gt; auswahl;

    system(&quot;cls&quot;);

    cout &lt;&lt; &quot;\n1.Zahl: &quot;;
    cin  &gt;&gt; a;

    cout &lt;&lt; &quot;\n1.Zahl: &quot;;
    cin  &gt;&gt; b;

    ergebnis = calculate(auswahl, a, b);

    cout &lt;&lt; &quot;Das Ergebnis lautet: &quot;&lt;&lt;ergebnis;
    cout &lt;&lt; &quot;\n\nWollen sie eine weitere Berechnung durchfuehren?\n&quot;;
    cout &lt;&lt; &quot;&lt;J/N&gt;&quot;;
    cin &gt;&gt; antwort;

    system(&quot;cls&quot;);

}while (antwort == 'j');

       if (antwort != 'j' || antwort == 'n')
       {
        return 0;
                   } 
}
double calculate (int ausw, double x, double y)
{
       double res = 0.0;

       switch(ausw) 
       { 
        case 1 : res = x + y; 
             break; 

        case 2 : res = x - y; 
             break; 

        case 3 : res = x * y; 
             break; 

        case 4 : res = x / y; 
             break;

        case 0 : return 0;
             break; 

        default : cout&lt;&lt;&quot;Falsche Eingabeparameter!&quot;; 
        }

       return res;      
}
</code></pre>
<p>Habe selbst schon einen Fehler entdeckt, dass ich das Programm z.B. durch die Eingabe 0 im Menü nicht beenden kann, es wird das Berechnungsmenü trotzdem aufgerufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/210890/taschenrechner</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 06:26:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/210890.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Apr 2008 13:59:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Taschenrechner on Wed, 16 Apr 2008 13:59:23 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>habe hier mal meinen ersten Taschenrechner geschrieben und wollte ihn mal von euch ein wenig zerlegen lassen ^^.Es muss gesagt sein, dass ich nicht wirklich programmiere(immer wiedermal zwischendurch wegen Schule etc).<br />
Ich danke euch schoneinmal im voraus für etwaige Tipp's <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;stdlib.h&gt;

using namespace std;

double calculate(int ausw, double x, double y);

int main()
{
    int auswahl;
    double a = 0.0;
    double b = 0.0;
    double ergebnis = 0.0;
    char antwort;

    do
    {
    cout &lt;&lt; &quot;Calculator v0.9\n&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;|==============|\n\n&quot;;
    cout &lt;&lt; &quot;[1]Addition\n&quot;&lt;&lt;
            &quot;[2]Subtraktion\n&quot;&lt;&lt;
            &quot;[3]Multiplikation\n&quot;&lt;&lt;
            &quot;[4]Division\n&quot;&lt;&lt;
            &quot;[0]Beenden\n\n&quot;;
    cout &lt;&lt; &quot;Waehlen sie eine Option aus: &quot;;
    cin &gt;&gt; auswahl;

    system(&quot;cls&quot;);

    cout &lt;&lt; &quot;\n1.Zahl: &quot;;
    cin  &gt;&gt; a;

    cout &lt;&lt; &quot;\n1.Zahl: &quot;;
    cin  &gt;&gt; b;

    ergebnis = calculate(auswahl, a, b);

    cout &lt;&lt; &quot;Das Ergebnis lautet: &quot;&lt;&lt;ergebnis;
    cout &lt;&lt; &quot;\n\nWollen sie eine weitere Berechnung durchfuehren?\n&quot;;
    cout &lt;&lt; &quot;&lt;J/N&gt;&quot;;
    cin &gt;&gt; antwort;

    system(&quot;cls&quot;);

}while (antwort == 'j');

       if (antwort != 'j' || antwort == 'n')
       {
        return 0;
                   } 
}
double calculate (int ausw, double x, double y)
{
       double res = 0.0;

       switch(ausw) 
       { 
        case 1 : res = x + y; 
             break; 

        case 2 : res = x - y; 
             break; 

        case 3 : res = x * y; 
             break; 

        case 4 : res = x / y; 
             break;

        case 0 : return 0;
             break; 

        default : cout&lt;&lt;&quot;Falsche Eingabeparameter!&quot;; 
        }

       return res;      
}
</code></pre>
<p>Habe selbst schon einen Fehler entdeckt, dass ich das Programm z.B. durch die Eingabe 0 im Menü nicht beenden kann, es wird das Berechnungsmenü trotzdem aufgerufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1493009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493009</guid><dc:creator><![CDATA[Sorry can&#x27;t place Nick]]></dc:creator><pubDate>Wed, 16 Apr 2008 13:59:23 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Wed, 16 Apr 2008 14:19:08 GMT]]></title><description><![CDATA[<p>Sorry can't place Nick schrieb:</p>
<blockquote>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Waehlen sie eine Option aus: &quot;;
    cin &gt;&gt; auswahl;
    
    system(&quot;cls&quot;);
    //testen ob auswahl &gt; 0?????
    cout &lt;&lt; &quot;\n1.Zahl: &quot;;
    .
    .
    .
    if (antwort != 'j' || antwort == 'n') 
    //test antwort == 'n' ist unnötig, da 'n' ein Element der
    //Menge &quot;nicht 'j'&quot; ist (still with me? ;-))
</code></pre>
</blockquote>
<p>Das ist mir nur so beim Überfliegen aufgefallen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1493020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493020</guid><dc:creator><![CDATA[Dave__R]]></dc:creator><pubDate>Wed, 16 Apr 2008 14:19:08 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Wed, 16 Apr 2008 14:21:00 GMT]]></title><description><![CDATA[<p>du solltes in deinem zweig für die division, auf jedenfall prüfen ob der nenner 0 ist, weil sonst stürzt dein programm ab;). Außerdem ist mir aufgefallen, ich weiß ja nicht ob ich es einfach nicht kenne, aber was soll &quot;\nl&quot; bedeuten??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1493022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493022</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Wed, 16 Apr 2008 14:21:00 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Wed, 16 Apr 2008 14:25:00 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/15364">@Firefighter</a>:</p>
<p>Ich nehme mal an das hätte so heissen sollen:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;\n1.Zahl: &quot;;  //&lt;-- das ist kein L sondern eine &quot;eins&quot;
.
.
. 
cout &lt;&lt; &quot;\n2.Zahl: &quot;; //bei copy and paste vergessen die zahl zu ändern...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1493028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493028</guid><dc:creator><![CDATA[Dave__R]]></dc:creator><pubDate>Wed, 16 Apr 2008 14:25:00 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Wed, 16 Apr 2008 14:29:15 GMT]]></title><description><![CDATA[<p>Sorry für doppelpost aber ich habe noch einen guten Tipp:<br />
Im Deutschen wird bei einem mittels s gebildeten Plural einfach das<br />
s hinten angehängt ohne '<br />
<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/1493031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493031</guid><dc:creator><![CDATA[Dave__R]]></dc:creator><pubDate>Wed, 16 Apr 2008 14:29:15 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Wed, 16 Apr 2008 14:29:37 GMT]]></title><description><![CDATA[<p>achso...ok dann ergibt es sinn:)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1493032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493032</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Wed, 16 Apr 2008 14:29:37 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Wed, 16 Apr 2008 14:37:18 GMT]]></title><description><![CDATA[<p>Dave__R schrieb:</p>
<blockquote>
<p>Sorry für doppelpost aber ich habe noch einen guten Tipp:<br />
Im Deutschen wird bei einem mittels s gebildeten Plural einfach das<br />
s hinten angehängt ohne '<br />
<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>
</blockquote>
<p>Dazu gibt es sogar eine eigene Webseite: <a href="http://www.deppenapostroph.de/" rel="nofollow">http://www.deppenapostroph.de/</a> <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/1493039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493039</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 16 Apr 2008 14:37:18 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Wed, 16 Apr 2008 14:43:56 GMT]]></title><description><![CDATA[<p>@ Joe_M.:<br />
Ja ich kenne den Ausdruck. Wollte aber nicht so persönlich werden <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/1493045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1493045</guid><dc:creator><![CDATA[Dave__R]]></dc:creator><pubDate>Wed, 16 Apr 2008 14:43:56 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Fri, 18 Apr 2008 08:51:27 GMT]]></title><description><![CDATA[<p>Danke bisher schonmal fürs Feedback</p>
<p>Das mit dem überprüfen ob der Nenner 0 ist hab ich nun mit eingebaut.</p>
<p>So nun hab ich noch eine Frage:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;\n\nWollen sie eine weitere Berechnung durchfuehren?\n&quot;;
    cout &lt;&lt; &quot;&lt;J/N&gt;&quot;;
    cin &gt;&gt; antwort;
</code></pre>
<p>An dieser Stelle wird ja abgefragt ob das Programm nun beendet werden soll oder weitergerechnet wird.Wenn ich dort nun eine Zahl eingebe Schließt sich das Programm und ich möchte das gerne abfangen.Habe gedacht das dazu vll eine for-Schleife nicht schlecht wäre nur weiß ich nicht inwiefern ich diese aufbauen soll.Für einen kleinen Tipp wär ich dankbar ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1494023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494023</guid><dc:creator><![CDATA[Sorry can&#x27;t place Nick]]></dc:creator><pubDate>Fri, 18 Apr 2008 08:51:27 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Fri, 18 Apr 2008 08:58:02 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">cout &lt;&lt; &quot;\n\nWollen sie eine weitere Berechnung durchfuehren?\n&quot;;
cout &lt;&lt; &quot;&lt;J/N&gt;&quot;;
cin &gt;&gt; antwort;

do
{
  if(!cin)
  {
     cin.sync();
     cin.clear();
     cin.ignore();

     cout&lt;&lt;&quot;Falsche Eingabe, Wiederholung: &quot;;
     cin&gt;&gt;antwort;
  }
  else
  {
     cout&lt;&lt;&quot;Richtige Eingabe&quot;&lt;&lt;endl;
     break;
  }
}while(!cin);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1494026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494026</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Fri, 18 Apr 2008 08:58:02 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Fri, 18 Apr 2008 09:41:28 GMT]]></title><description><![CDATA[<p>Wesentlich einfacher wäre wohl eher dies:</p>
<pre><code class="language-cpp">. . .
    cout &lt;&lt; &quot;\n\nWollen sie eine weitere Berechnung durchfuehren?\n&quot;;
    cout &lt;&lt; &quot;&lt;J/N&gt;&quot;;
    cin &gt;&gt; antwort;

		while( antwort != 'j' &amp;&amp; antwort != 'n' )
		{
			cout &lt;&lt; &quot;Falsche Eingabe, wiederholen: &quot;;
			cin &gt;&gt; antwort;
		}
	system(&quot;cls&quot;);

} while (antwort == 'j');

}
</code></pre>
<p><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/1494049</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494049</guid><dc:creator><![CDATA[. . .]]></dc:creator><pubDate>Fri, 18 Apr 2008 09:41:28 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Fri, 18 Apr 2008 12:34:11 GMT]]></title><description><![CDATA[<p>Habs nun hinbekommen, dass das Programm nichtmehr durch eine Zahlenangabe abstürzt.Nun ist mir was anderes aufgefallen:Wenn ich große Zahlen Multipliziere werden nicht die reinen Zahlen ausgegeben sondern z.B. bei 5000*5000 kommt dort dann 2.5e+007 raus.Weiß jemand wie man das verhindern kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1494182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494182</guid><dc:creator><![CDATA[Sorry can&#x27;t place Nick]]></dc:creator><pubDate>Fri, 18 Apr 2008 12:34:11 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Fri, 18 Apr 2008 14:01:08 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iomanip&gt;
.
.
.
std::cout &lt;&lt;  std::setprecision(xx) &lt;&lt; std::fixed &lt;&lt; Wert &lt;&lt; std::endl;
</code></pre>
<p>Dabei sind xx die Nachkommastellen und Wert soll der auszugebene Wert sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1494234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1494234</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Fri, 18 Apr 2008 14:01:08 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner on Wed, 23 Apr 2008 06:37:10 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>hab nochmal eine Frage <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>In meinem Taschenrechner hab ich da ein Menü mit auswahlmöglichkeit, nun habe ich das Problem wenn ich dort anstatt einer Zahl einen Buchstaben eingebe das Prgramm in eine Endlosschleife läuft und immer wieder &quot;Falsche Eingabe&quot; ausspruckt.Anbei mal der Quellcode(ist etwas überarbeitet).</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;cmath&gt; 
#include &lt;iomanip&gt;

using namespace std;

long double calculate(int ausw, long double x, long double y);  //deklaration der funktion 'calculate'

int main()
{
    int auswahl;                                                //deklaration der Variablen für die Funktion 'main'
    long double a = 0.0;
    long double b = 0.0;
    long double ergebnis = 0.0;
    char antwort;

    do                                                          //Schleife fürs Auswahl-Menü die nur solange gilt             
    {                                                           //wie die Antwort gleich 'j' ist
        cout &lt;&lt; &quot;Calculator v0.9_RC_1\n&quot; &lt;&lt; endl;
        cout &lt;&lt; &quot;|==============|\n\n&quot;;
        cout &lt;&lt; &quot;[1]Addition\n&quot;&lt;&lt;
                &quot;[2]Subtraktion\n&quot;&lt;&lt;                                //Auswahl-Menü
                &quot;[3]Multiplikation\n&quot;&lt;&lt;
                &quot;[4]Division\n&quot;&lt;&lt;
                &quot;[5]Quadrieren\n&quot;&lt;&lt;
                &quot;[6]Wurzel ziehen\n&quot;&lt;&lt;
                &quot;[7]Prozentrechnung\n&quot;&lt;&lt;
                &quot;[0]Beenden\n\n&quot;;
        cout &lt;&lt; &quot;Waehlen sie eine Option aus: &quot;;
        cin &gt;&gt; auswahl;                                             //Einlesen der Menü-Auswahl

        if( auswahl == 0 )                                          //Programm beenden wenn 0 gewählt wird
            return 0;

        system(&quot;cls&quot;);                                              //Bildschirminhalt löschen

        cout &lt;&lt; &quot;Kommazahlen muessen mit einem Punkt statt eines Kommas eingegeben werden!\n\n&quot;;

        if ( auswahl &gt;= 1 &amp;&amp; auswahl &lt;= 4 )
        {
            cout &lt;&lt; &quot;\n1.Zahl: &quot;;                                       //Erste Zahl einlesen
            cin  &gt;&gt; a;

            cout &lt;&lt; &quot;\n2.Zahl: &quot;;
            cin  &gt;&gt; b;                                                  //Zweite Zahl einlesen
            }
            else if( auswahl &gt;= 5 &amp;&amp; auswahl &lt;= 6 )
            {
                 cout &lt;&lt; &quot;\nBasis: &quot;;                                       //Basis einlesen
                 cin  &gt;&gt; a;

                 cout &lt;&lt; &quot;\nExponent: &quot;;                                    //Exponent einlesen
                 cin  &gt;&gt; b;
                 }
                 else if( auswahl == 7 )                                    //Werte für Prozentrechnung einlesen
                 {
                      cout &lt;&lt; &quot;bla&quot;;        
                      }
                      //if (auswahl !=

    ergebnis = calculate(auswahl, a, b);

    cout &lt;&lt; &quot;\nDas Ergebnis lautet: &quot; &lt;&lt; setprecision(2) &lt;&lt; fixed &lt;&lt; ergebnis;

    cout &lt;&lt; &quot;\n\nWollen sie eine weitere Berechnung durchfuehren?\n&quot;;         
    cout &lt;&lt; &quot;&lt;J/N&gt;&quot;;                                            //Abfrage ob weitergerechnet werden soll oder nicht              
    cin &gt;&gt; antwort;

        while( antwort != 'j' &amp;&amp; antwort != 'n' ) 
        { 
            cout &lt;&lt; &quot;Falsche Eingabe, wiederholen: &quot;;           //Fehlerabfang falls Zahl anstatt Buchstabe eingegeben wird
            cin &gt;&gt; antwort; 
        }

    system(&quot;cls&quot;);                                              //Bildschirminhalt löschen

}while (antwort == 'j' );                                       //Bedingung der Do-While-Schleife

        return 0;

}
long double calculate (int ausw,long double x,long double y)    //Funktion zum berechnen der einzelnen Werte
{
       long double res = 0.0;                                   //Definition des Ergebnis-Wertes

       switch(ausw)                                             //Switch-Anweisung für Menü-Auswahl
       { 
         case 1 :                                                //Berechnung zur Addition
         {    
              res = x + y;
              break;
         } 
         case 2 :                                                //Berechnung zur Subatraktion
         {    
              res = x - y;
              break;
         }                      
         case 3 :                                                //Berechnung zur Multiplikation
         {    
              res = x * y;     
              break; 
         }          
         case 4 :                                                //Berechnung zur Division    
         {    
              res = x / y;
                     if (y == 0)                                 //Fehlerabfang falls durch 0 dividiert wird   
                     {
                        cout &lt;&lt; &quot;\nDivision durch 0 nicht moeglich!&quot;;
                     }                     
              break;    
         }
         case 5 :
         {
              res = pow (x, y);                                  //Berechnung zu Potenzierung    
              break;     
         }
         case 6 :
         {
              res = pow(x, 1.0 / y);                             //Berechnung zur Wurzelziehung
              break;
         }
         case 7 :                                                //Berechnung zur Prozentberechnung
         {
              //res = x y;
              break;
         }     
         default : cout&lt;&lt;&quot;Falsche Eingabeparameter!&quot;;            //Falsche Auswahl    
              break; 
         }
 return res;    
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1496588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1496588</guid><dc:creator><![CDATA[Sorry can&#x27;t place Nick]]></dc:creator><pubDate>Wed, 23 Apr 2008 06:37:10 GMT</pubDate></item></channel></rss>