<?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[Brauche Hilfe bei einer Rechnung (mit switch Anweisung)]]></title><description><![CDATA[<p>Hallo, ich habe irgendwie ein Problem bei einer Rechnung(Division und Subtraktion) mit einer switch Anweisung.</p>
<p>Ich muss ein Programm schreiben mit dem ich ganze Zahlen addieren, subtrahieren, dividieren oder multiplizieren kann.<br />
Es soll dabei ein Buchstabe wie für die Rechenart z.b. A = Addition, M= Multiplikation usw. angegeben werden sowie die Anzahl der Zahlen die miteinander gerechnet werde.</p>
<p>Das mit der Addtition und Mulitplikation klappt auch soweit nur eben mit der Subtraktion und Division nicht.</p>
<p>hier ist mein code für die Subtraktion und Division</p>
<pre><code class="language-cpp">int main()
{

    int n,x,m;
    int sum=0;
    char Auswahl;
    cout&lt;&lt;&quot;S = Subtraktion&quot;&lt;&lt;&quot;\n&quot;;
    cout&lt;&lt;&quot;D = Divison&quot;&lt;&lt;&quot;\n&quot;;
    cin&gt;&gt;Auswahl;

    switch (Auswahl)
       {

                 case 's':
                 case 'S':
                 cout&lt;&lt;&quot;Wieviele Zahlen? &quot;;
                 cin&gt;&gt;n;

                                 for(int i=1; i&lt;=n;i=i+1)
                                   {
                                      cout&lt;&lt;&quot;Zahl&quot; &lt;&lt; i &lt;&lt; &quot; = ? &quot;;
                                      cin&gt;&gt;x;
                                      sum-=x;
                                   }

                                 if(n&gt;1)
                                   {
                                    cout&lt;&lt;&quot;\n&quot;&lt;&lt;&quot;Ergebnis der Subtraktion: &quot;;
                                    cout&lt;&lt;sum;
                                    cout&lt;&lt;&quot;\n\n&quot;;
                                   }
                       break;

                 case 'd':
                 case 'D':
                 cout&lt;&lt;&quot;Wieviele Zahlen? &quot;;
                 cin&gt;&gt;n;
                 sum=1;

                   for(int i=1; i&lt;=n;i=i+1)
                       {
                        cout&lt;&lt;&quot;Zahl&quot; &lt;&lt; i &lt;&lt; &quot; = ? &quot;;
                        cin&gt;&gt;m;
                        sum/=m;
                       }

                     if(n&gt;1)
                           {
                           cout&lt;&lt;&quot;\n&quot;&lt;&lt;&quot;Ergebnis der Division: &quot;;
                           cout&lt;&lt;sum;
                           cout&lt;&lt;&quot;\n\n&quot;;
                           }
                break;
         }

    system(&quot;PAUSE&quot;);
    return 0;
}
</code></pre>
<p>Bei der Subtraktion werden die Zahlen addiert mit - als Vorzeichen und bei der Division kommt immer 0 raus <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="😕"
    /><br />
Ich komm irgendwie nicht weiter.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/295576/brauche-hilfe-bei-einer-rechnung-mit-switch-anweisung</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 09:01:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/295576.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Nov 2011 20:10:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Brauche Hilfe bei einer Rechnung (mit switch Anweisung) on Wed, 16 Nov 2011 20:10:21 GMT]]></title><description><![CDATA[<p>Hallo, ich habe irgendwie ein Problem bei einer Rechnung(Division und Subtraktion) mit einer switch Anweisung.</p>
<p>Ich muss ein Programm schreiben mit dem ich ganze Zahlen addieren, subtrahieren, dividieren oder multiplizieren kann.<br />
Es soll dabei ein Buchstabe wie für die Rechenart z.b. A = Addition, M= Multiplikation usw. angegeben werden sowie die Anzahl der Zahlen die miteinander gerechnet werde.</p>
<p>Das mit der Addtition und Mulitplikation klappt auch soweit nur eben mit der Subtraktion und Division nicht.</p>
<p>hier ist mein code für die Subtraktion und Division</p>
<pre><code class="language-cpp">int main()
{

    int n,x,m;
    int sum=0;
    char Auswahl;
    cout&lt;&lt;&quot;S = Subtraktion&quot;&lt;&lt;&quot;\n&quot;;
    cout&lt;&lt;&quot;D = Divison&quot;&lt;&lt;&quot;\n&quot;;
    cin&gt;&gt;Auswahl;

    switch (Auswahl)
       {

                 case 's':
                 case 'S':
                 cout&lt;&lt;&quot;Wieviele Zahlen? &quot;;
                 cin&gt;&gt;n;

                                 for(int i=1; i&lt;=n;i=i+1)
                                   {
                                      cout&lt;&lt;&quot;Zahl&quot; &lt;&lt; i &lt;&lt; &quot; = ? &quot;;
                                      cin&gt;&gt;x;
                                      sum-=x;
                                   }

                                 if(n&gt;1)
                                   {
                                    cout&lt;&lt;&quot;\n&quot;&lt;&lt;&quot;Ergebnis der Subtraktion: &quot;;
                                    cout&lt;&lt;sum;
                                    cout&lt;&lt;&quot;\n\n&quot;;
                                   }
                       break;

                 case 'd':
                 case 'D':
                 cout&lt;&lt;&quot;Wieviele Zahlen? &quot;;
                 cin&gt;&gt;n;
                 sum=1;

                   for(int i=1; i&lt;=n;i=i+1)
                       {
                        cout&lt;&lt;&quot;Zahl&quot; &lt;&lt; i &lt;&lt; &quot; = ? &quot;;
                        cin&gt;&gt;m;
                        sum/=m;
                       }

                     if(n&gt;1)
                           {
                           cout&lt;&lt;&quot;\n&quot;&lt;&lt;&quot;Ergebnis der Division: &quot;;
                           cout&lt;&lt;sum;
                           cout&lt;&lt;&quot;\n\n&quot;;
                           }
                break;
         }

    system(&quot;PAUSE&quot;);
    return 0;
}
</code></pre>
<p>Bei der Subtraktion werden die Zahlen addiert mit - als Vorzeichen und bei der Division kommt immer 0 raus <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="😕"
    /><br />
Ich komm irgendwie nicht weiter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145385</guid><dc:creator><![CDATA[Vergil]]></dc:creator><pubDate>Wed, 16 Nov 2011 20:10:21 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einer Rechnung (mit switch Anweisung) on Wed, 16 Nov 2011 20:13:21 GMT]]></title><description><![CDATA[<p><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="😕"
    /> Was kommt deiner Meinung nach denn raus, wenn man immer wieder Zahlen von 0 abzieht? Oder wenn man die Zahl 1 durch eine andere teilt und das Ergebnis auf eine ganze Zahl abrundet?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145387</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 16 Nov 2011 20:13:21 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einer Rechnung (mit switch Anweisung) on Wed, 16 Nov 2011 20:39:49 GMT]]></title><description><![CDATA[<p>ah, jetzt wo du es erwähnst weiß ich wieso die Zahlen negativ bzw. 0 sind^^<br />
ich hatte es eben so übernommen wie ich es bei der Addition und Multiplikation gemacht hatte bis auf die Operatoren die entsprechend angepasst wurden.</p>
<p>Mir ist aber immer noch nicht klar wie ich die angegebene Zahlen miteinander subtrahiere bzw. dividiere.<br />
Die Operatoren zu ändern reicht offenbar nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145400</guid><dc:creator><![CDATA[Vergil]]></dc:creator><pubDate>Wed, 16 Nov 2011 20:39:49 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einer Rechnung (mit switch Anweisung) on Wed, 16 Nov 2011 20:59:58 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Oder wenn man die Zahl 1 durch eine andere teilt und das Ergebnis auf eine ganze Zahl abrundet?</p>
</blockquote>
<p>Was SeppJ dir damit unter anderem sagen will ist, dass ein integer in diesem Fall nicht der richtige datentyp ist, da man mit ihm nur ganze Zahlen berechnen kann. Für Zahlen mit Nachkommastellen nimmst du besser einen float oder einen double.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145416</guid><dc:creator><![CDATA[MrKnister]]></dc:creator><pubDate>Wed, 16 Nov 2011 20:59:58 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einer Rechnung (mit switch Anweisung) on Wed, 16 Nov 2011 21:12:12 GMT]]></title><description><![CDATA[<p>Vergil schrieb:</p>
<blockquote>
<p>Mir ist aber immer noch nicht klar wie ich die angegebene Zahlen miteinander subtrahiere bzw. dividiere.<br />
Die Operatoren zu ändern reicht offenbar nicht.</p>
</blockquote>
<p>Vielleicht solltest du erst einmal klar definieren was du überhaupt willst. Es vielleicht auch mal sauber hinschreiben, anstatt wild rumprobieren.<br />
Für mich macht der Begriff eine Reihe von Zahlen &quot;miteinander zu subtrahieren oder dividieren&quot; jedenfalls nicht viel Sinn.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145426</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 16 Nov 2011 21:12:12 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einer Rechnung (mit switch Anweisung) on Wed, 16 Nov 2011 21:35:06 GMT]]></title><description><![CDATA[<p>Ok das war vielleicht unklar formuliert.</p>
<p>1. Ich gebe an welche Rechenart ich benutzen will<br />
2. Dann schreibe ich wie viele Zahlen berechnet werden sollen,<br />
z.b. 2 Zahlen:<br />
Zahl 1 = , Zahl 2 = kann aber auch mehr als 2 Zahlen sein</p>
<p>3. Anschließend werden diese Zahlen subtrahiert bzw. dividiert,<br />
z.b. Zahl 1 = 10, Zahl 2 = 2 , Ergebnis = 8 bzw. 5 (?)</p>
<p>und hier (Schritt 3) habe ich Probleme, ich weiß nicht was ich machen soll damit er das richtige Ergebnis liefert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145439</guid><dc:creator><![CDATA[Vergil]]></dc:creator><pubDate>Wed, 16 Nov 2011 21:35:06 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einer Rechnung (mit switch Anweisung) on Wed, 16 Nov 2011 22:37:18 GMT]]></title><description><![CDATA[<p>1. Ich finde deine Reihenfolge irgendwie unlogisch. Macht es nicht mehr Sinn, zuerst die Anzahl Zahlen einzugeben?</p>
<p>2. Du beziehst dich bei deinen Berechnungen immer auf 0.</p>
<p>3. system(&quot;pause&quot;); sieht man nicht so gerne.</p>
<p>4. Wie kam es zu dieser Formatierung deines Quellcodes?</p>
<p>Du kannst ja mal diesen Beispielcode als Hilfestellung nehmen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;limits&gt;

int main()
{
    using namespace std;

    cout &lt;&lt; &quot;Wieviele Zahlen? &quot;;
    int n;
    cin &gt;&gt; n; // Eine Falscheingabe sollte abgefangen werden.

    if(n &gt; 1)
    {
        cout &lt;&lt; &quot;S = Subtraktion&quot; &lt;&lt; '\n'; // du meinst wohl '\n'
        cout &lt;&lt; &quot;D = Divison&quot; &lt;&lt; '\n'; 

        char auswahl;
        cout &lt;&lt; &quot;Auswahl: &quot;;
        cin &gt;&gt; auswahl; // Eine Falscheingabe sollte auch hier abgefangen werden.

        double sum;
        switch(auswahl)
        {
            case 's':
            case 'S':
                for(int i=0; i&lt;n; ++i)
                {
                    double x;
                    cout &lt;&lt; i+1 &lt;&lt; &quot;. Zahl: &quot;;
                    cin &gt;&gt; x;
                    if(i==0)
                        sum = x;
                    else
                        sum -= x;
                }
                break;

            case 'd':
            case 'D':
                for(int i=0; i&lt;n; ++i)
                {
                    double x;
                    cout &lt;&lt; i+1 &lt;&lt; &quot;. Zahl: &quot;;
                    cin &gt;&gt; x;
                    if(i==0)
                        sum = x;
                    else
                        sum /= x;
                }
                break;
        }
        cout &lt;&lt; &quot;Ergebnis: &quot; &lt;&lt; sum;
    }

    // Die nachfolgenden beiden Zeilen sind dafuer da, um dein Programm anzuhalten.
    cin.ignore(numeric_limits&lt;streamsize&gt;::max(),'\n');
    cin.get();
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2145457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145457</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 16 Nov 2011 22:37:18 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einer Rechnung (mit switch Anweisung) on Thu, 17 Nov 2011 14:04:05 GMT]]></title><description><![CDATA[<p>danke Gugelmoser, ich hatte mir deine Code mal als Hilfe genommen aber so ganz klappt das bei mir nicht.</p>
<p>Die Reihenfolge ist so gewollt, weil es so von der Aufgabenstellung verlangt.<br />
Wie ich schon schrieb, war das nur ein kleiner Ausschnitt vom Programm (da gibt es zusätzlich noch Addition, Multiplikation und Programmende als Option)</p>
<p>Das 0 bezieht sich zur Division, da ich als Ergebnis immer 0 rausbekam.</p>
<p>hier am besten nochmal das ganze Programm</p>
<pre><code class="language-cpp">#include &lt;iostream.h&gt;
#include &lt;stdlib.h&gt;

int main()
{

    int n,x,m;
    int sum=0;
    char Auswahl;
    cout&lt;&lt;&quot;A = Addition&quot;&lt;&lt;&quot;\n&quot;;
    cout&lt;&lt;&quot;S = Subtraktion&quot;&lt;&lt;&quot;\n&quot;;
    cout&lt;&lt;&quot;M = Multipliaktion&quot;&lt;&lt;&quot;\n&quot;;
    cout&lt;&lt;&quot;D = Divison&quot;&lt;&lt;&quot;\n&quot;;
    cout&lt;&lt;&quot;E = Ende&quot;&lt;&lt;&quot;\n&quot;;
    cin&gt;&gt;Auswahl;

    switch (Auswahl)
       {
             case 'e':
             case 'E':
             return 0;

             //   Addition 
                 case 'a':
                 case 'A':
                 cout&lt;&lt;&quot;Wieviele Zahlen? &quot;;
                 cin&gt;&gt;n;

                      for(int i=1; i&lt;=n;i=i+1)
                       {
                           cout&lt;&lt;&quot;Zahl&quot; &lt;&lt; i &lt;&lt; &quot; = ? &quot;;
                           cin&gt;&gt;x;
                           sum+=x;
                       }

                      if(n&gt;1)
                       {
                           cout&lt;&lt;&quot;\n&quot;&lt;&lt;&quot;Ergebnis der Addition: &quot;;
                           cout&lt;&lt;sum;
                           cout&lt;&lt;&quot;\n\n&quot;;
                           system (&quot;Pause&quot;);
                       }
                       break;

             //   Subtraktion          
                 case 's':
                 case 'S':
                 cout&lt;&lt;&quot;Wieviele Zahlen? &quot;;
                 cin&gt;&gt;n;

                      for(int i=1; i&lt;=n;i=i+1)
                       {
                           cout&lt;&lt;&quot;Zahl&quot; &lt;&lt; i &lt;&lt; &quot; = ? &quot;;
                           cin&gt;&gt;x;
                           sum-=x;
                       }

                      if(n&gt;1)
                       {
                           cout&lt;&lt;&quot;\n&quot;&lt;&lt;&quot;Ergebnis der Subtraktion: &quot;;
                           cout&lt;&lt;sum;
                           cout&lt;&lt;&quot;\n\n&quot;;
                           system (&quot;Pause&quot;);
                       }
                       break;

           //   Multiplikation 
                 case 'm':
                 case 'M':
                 cout&lt;&lt;&quot;Wieviele Zahlen? &quot;;
                 cin&gt;&gt;n;
                 sum=1;

                       for(int i=1; i&lt;=n;i=i+1)
                        {
                          cout&lt;&lt;&quot;Zahl&quot; &lt;&lt; i &lt;&lt; &quot; = ? &quot;;
                          cin&gt;&gt;x;
                          sum*=x;
                        }

                       if(n&gt;1)
                        {
                         cout&lt;&lt;&quot;\n&quot;&lt;&lt;&quot;Ergebnis der Multiplikation: &quot;;
                         cout&lt;&lt;sum;
                         cout&lt;&lt;&quot;\n\n&quot;;
                         system (&quot;Pause&quot;);
                        }
                       break;

         //     Division           
                 case 'd':
                 case 'D':
                 cout&lt;&lt;&quot;Wieviele Zahlen? &quot;;
                 cin&gt;&gt;n;

                       for(int i=1; i&lt;=n;i=i+1)
                          {
                            cout&lt;&lt;&quot;Zahl&quot; &lt;&lt; i &lt;&lt; &quot; = ? &quot;;
                            cin&gt;&gt;x;
                            sum/=x;
                          }

                       if(n&gt;1)
                          {
                            cout&lt;&lt;&quot;\n&quot;&lt;&lt;&quot;Ergebnis der Multiplikation: &quot;;
                            cout&lt;&lt;sum;
                            cout&lt;&lt;&quot;\n\n&quot;;
                            system (&quot;Pause&quot;);
                          }
                       break;
         }

   return 0;
}
</code></pre>
<p>das mit system (&quot;Pause&quot;) mache ich nur weil sich das Fenster direkt wieder schließt und eine andere Möglichkeit kenne ich auch nicht, da ich noch recht unerfahren bin.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145623</guid><dc:creator><![CDATA[Vergil]]></dc:creator><pubDate>Thu, 17 Nov 2011 14:04:05 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einer Rechnung (mit switch Anweisung) on Thu, 17 Nov 2011 14:16:05 GMT]]></title><description><![CDATA[<p>Du machst doch immer noch das gleiche. Wenn du mit 0 (bzw. 1) anfängst und davon immer wieder subtrahierst (dividierst), kommt eben das raus, was du siehst. Wenn du einen anderen Startwert möchtest, dann nimm eben einen anderen Startwert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2145629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145629</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 17 Nov 2011 14:16:05 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche Hilfe bei einer Rechnung (mit switch Anweisung) on Fri, 18 Nov 2011 13:35:06 GMT]]></title><description><![CDATA[<p>Also, du musst dir die Beiträge der Anderen schon zur Herzen nehmen.</p>
<p>1. Deine Formatierung ist grausam.</p>
<p>2. Du wurdest schon ein paar mal darauf hingewiesen, dass int sum der falsche Datentyp für sum ist.</p>
<p>3. Ich habe dir doch auch 2 alternative Zeilen zu system(&quot;pause&quot;) gegeben.</p>
<p>Und hier mal in deinem Stil:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; // .h wollen wir nicht, das ist C.
#include &lt;limits&gt;   // Für numeric_limits::max

int main()
{
    using namespace std;

    int n,x;                            // wozu m?
    double sum=0.0;                     // nein, nicht int, sondern double
    char auswahl;
    cout&lt;&lt;&quot;A = Addition&quot;&lt;&lt;'\n';         // nein, nicht &quot;\n&quot;, sondern '\n'
    cout&lt;&lt;&quot;S = Subtraktion&quot;&lt;&lt;'\n';
    cout&lt;&lt;&quot;M = Multipliaktion&quot;&lt;&lt;'\n';
    cout&lt;&lt;&quot;D = Divison&quot;&lt;&lt;'\n';
    cout&lt;&lt;&quot;E = Ende&quot;&lt;&lt;'\n';

    cout&lt;&lt;&quot;\nAuswahl = &quot;;
    cin&gt;&gt;auswahl;

    switch(auswahl)
    {  
        case 'a':
        case 'A':
            cout&lt;&lt;&quot;\nWieviele Zahlen? &quot;;
            cin&gt;&gt;n;
            if(n&gt;1)
            {
                for(int i=0; i&lt;n;++i)    // Du darfst getrost den Inkrement-Operator benutzen.
                {
                    cout&lt;&lt;i+1&lt;&lt;&quot;.Zahl = &quot;;
                    cin&gt;&gt;x;
                    sum+=x;
                }
                cout&lt;&lt;&quot;Ergebnis = &quot;&lt;&lt;sum;
            }
            break;

        case 's':
        case 'S':
            cout&lt;&lt;&quot;\nWieviele Zahlen? &quot;;
            cin&gt;&gt;n;
            if(n&gt;1)
            {
                for(int i=0; i&lt;n;++i)
                {
                    cout&lt;&lt;i+1&lt;&lt;&quot;.Zahl = &quot;;
                    cin&gt;&gt;x;
                    if(i==0)
                        sum=x;
                    else
                        sum-=x;
                }
                cout&lt;&lt;&quot;Ergebnis = &quot;&lt;&lt;sum;
            }
            break;

        case 'm':
        case 'M':
            cout&lt;&lt;&quot;\nWieviele Zahlen? &quot;;
            cin&gt;&gt;n;
            if(n&gt;1)
            {
                for(int i=0; i&lt;n;++i)
                {
                    cout&lt;&lt;i+1&lt;&lt;&quot;.Zahl = &quot;;
                    cin&gt;&gt;x;
                    if(i==0)
                        sum=x;
                    else
                        sum*=x;
                }
                cout&lt;&lt;&quot;Ergebnis = &quot;&lt;&lt;sum;
            }
            break;

        case 'd':
        case 'D':
            cout&lt;&lt;&quot;\nWieviele Zahlen? &quot;;
            cin&gt;&gt;n;
            if(n&gt;1)
            {
                for(int i=0; i&lt;n;++i)
                {
                    cout&lt;&lt;i+1&lt;&lt;&quot;.Zahl = &quot;;
                    cin&gt;&gt;x;
                    if(i==0)
                        sum=x;
                    else
                        sum/=x;
                }
                cout&lt;&lt;&quot;Ergebnis = &quot;&lt;&lt;sum;
            }
            break;

        case 'e':
        case 'E':
            return 0;
    }

    // Die nachfolgenden beiden Zeilen sind dafuer da, um dein Programm anzuhalten.
    cin.ignore(numeric_limits&lt;streamsize&gt;::max(),'\n');
    cin.get();
    return 0;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2145667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2145667</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 18 Nov 2011 13:35:06 GMT</pubDate></item></channel></rss>