<?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 Problem]]></title><description><![CDATA[<p>Nunja, ich habe einen Taschenrechner erstellt, der auch funktioniert, nur gibt es da ein Problem. Ich habe gehört, man kann mehrere Funktionen auswählen, indem man schreibt: z.B:<br />
cout &lt;&lt; &quot;1. Addition&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;2. Subtraktion&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;3. Multiplikation&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;4. Division&quot; &lt;&lt; endl;</p>
<p>So, wenn ich aber nun auf die .exe Datei klicke und den Taschenrechner starte<br />
und eine Zahl, wie z.B. 3 eingebe, kommt aber trotzdem die Addition und danach folgen die anderen Rechenoptionen. Mit `goto´ hab ich schon was probiert, ging nicht... Ich hab hier mal das Script kopiert. Ich hoffe, ihr könnt mir helfen.<br />
Thx im Voraus. <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>
<p>\1:<br />
______________________________</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;cstdlib&gt;
using namespace std;

int main()
{
    int rechenoption;
    int zahl1;
    int zahl2;

    cout&lt;&lt;&quot;Taschenrechner&quot;&lt;&lt;endl;
    cout&lt;&lt;&quot;Bitte waehlen sie die gewuenschte Rechenoption.&quot;&lt;&lt;endl;
    cout &lt;&lt; &quot;1. Addition&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;2. Subtraktion&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;3. Multiplikation&quot; &lt;&lt; endl;      //hier liegt das Problem!!!!
    cout &lt;&lt; &quot;4. Division&quot; &lt;&lt; endl;
    cin&gt;&gt;rechenoption;

    if(rechenoption == 1);
    {
         cout&lt;&lt;&quot;Wir fuehren eine Addition durch.&quot;&lt;&lt;endl;
         cout&lt;&lt;&quot;Bitte geben sie 2 Zahlen ein, die addiert werden sollen.&quot;&lt;&lt;endl; 
         cout&lt;&lt;&quot;Erste Zahl: &quot;; 
         cin&gt;&gt;zahl1;
         cout&lt;&lt;&quot;Zweite Zahl: &quot;;
         cin&gt;&gt;zahl2; 
         cout&lt;&lt;zahl1&lt;&lt;&quot; + &quot;&lt;&lt;zahl2&lt;&lt;&quot; = &quot;&lt;&lt;(zahl1+zahl2)&lt;&lt;endl;              
    }
    if(rechenoption == 2);
    {
         cout&lt;&lt;&quot;Wir fuehren eine Subtraktion durch.&quot;&lt;&lt;endl;
         cout&lt;&lt;&quot;Bitte geben sie 2 Zahlen ein, die subtrahiert werden sollen.&quot;&lt;&lt;endl; 
         cout&lt;&lt;&quot;Erste Zahl: &quot;; 
         cin&gt;&gt;zahl1;
         cout&lt;&lt;&quot;Zweite Zahl: &quot;;
         cin&gt;&gt;zahl2; 
         cout&lt;&lt;zahl1&lt;&lt;&quot; - &quot;&lt;&lt;zahl2&lt;&lt;&quot; = &quot;&lt;&lt;(zahl1-zahl2)&lt;&lt;endl;               
    }
    if(rechenoption == 3);
    {
         cout&lt;&lt;&quot;Wir fuehren eine Multiplikation durch.&quot;&lt;&lt;endl;
         cout&lt;&lt;&quot;Bitte geben sie 2 Zahlen ein, die multipliziert werden sollen.&quot;&lt;&lt;endl; 
         cout&lt;&lt;&quot;Erste Zahl: &quot;; 
         cin&gt;&gt;zahl1;
         cout&lt;&lt;&quot;Zweite Zahl: &quot;;
         cin&gt;&gt;zahl2; 
         cout&lt;&lt;zahl1&lt;&lt;&quot; * &quot;&lt;&lt;zahl2&lt;&lt;&quot; = &quot;&lt;&lt;(zahl1*zahl2)&lt;&lt;endl;              
    }
    if(rechenoption == 4);
    {
         cout&lt;&lt;&quot;Wir fuehren eine Division durch.&quot;&lt;&lt;endl;
         cout&lt;&lt;&quot;Bitte geben sie 2 Zahlen ein, die dividiert werden sollen.&quot;&lt;&lt;endl; 
         cout&lt;&lt;&quot;Erste Zahl: &quot;; 
         cin&gt;&gt;zahl1;
         cout&lt;&lt;&quot;Zweite Zahl: &quot;;
         cin&gt;&gt;zahl2; 
         cout&lt;&lt;zahl1&lt;&lt;&quot; durch &quot;&lt;&lt;zahl2&lt;&lt;&quot; = &quot;&lt;&lt;(zahl1/zahl2)&lt;&lt;endl;               
    }
    system(&quot;PAUSE&quot;);
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/263152/taschenrechner-problem</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 00:24:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/263152.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Mar 2010 16:17:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Taschenrechner Problem on Wed, 17 Mar 2010 07:34:19 GMT]]></title><description><![CDATA[<p>Nunja, ich habe einen Taschenrechner erstellt, der auch funktioniert, nur gibt es da ein Problem. Ich habe gehört, man kann mehrere Funktionen auswählen, indem man schreibt: z.B:<br />
cout &lt;&lt; &quot;1. Addition&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;2. Subtraktion&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;3. Multiplikation&quot; &lt;&lt; endl;<br />
cout &lt;&lt; &quot;4. Division&quot; &lt;&lt; endl;</p>
<p>So, wenn ich aber nun auf die .exe Datei klicke und den Taschenrechner starte<br />
und eine Zahl, wie z.B. 3 eingebe, kommt aber trotzdem die Addition und danach folgen die anderen Rechenoptionen. Mit `goto´ hab ich schon was probiert, ging nicht... Ich hab hier mal das Script kopiert. Ich hoffe, ihr könnt mir helfen.<br />
Thx im Voraus. <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>
<p>\1:<br />
______________________________</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;cstdlib&gt;
using namespace std;

int main()
{
    int rechenoption;
    int zahl1;
    int zahl2;

    cout&lt;&lt;&quot;Taschenrechner&quot;&lt;&lt;endl;
    cout&lt;&lt;&quot;Bitte waehlen sie die gewuenschte Rechenoption.&quot;&lt;&lt;endl;
    cout &lt;&lt; &quot;1. Addition&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;2. Subtraktion&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;3. Multiplikation&quot; &lt;&lt; endl;      //hier liegt das Problem!!!!
    cout &lt;&lt; &quot;4. Division&quot; &lt;&lt; endl;
    cin&gt;&gt;rechenoption;

    if(rechenoption == 1);
    {
         cout&lt;&lt;&quot;Wir fuehren eine Addition durch.&quot;&lt;&lt;endl;
         cout&lt;&lt;&quot;Bitte geben sie 2 Zahlen ein, die addiert werden sollen.&quot;&lt;&lt;endl; 
         cout&lt;&lt;&quot;Erste Zahl: &quot;; 
         cin&gt;&gt;zahl1;
         cout&lt;&lt;&quot;Zweite Zahl: &quot;;
         cin&gt;&gt;zahl2; 
         cout&lt;&lt;zahl1&lt;&lt;&quot; + &quot;&lt;&lt;zahl2&lt;&lt;&quot; = &quot;&lt;&lt;(zahl1+zahl2)&lt;&lt;endl;              
    }
    if(rechenoption == 2);
    {
         cout&lt;&lt;&quot;Wir fuehren eine Subtraktion durch.&quot;&lt;&lt;endl;
         cout&lt;&lt;&quot;Bitte geben sie 2 Zahlen ein, die subtrahiert werden sollen.&quot;&lt;&lt;endl; 
         cout&lt;&lt;&quot;Erste Zahl: &quot;; 
         cin&gt;&gt;zahl1;
         cout&lt;&lt;&quot;Zweite Zahl: &quot;;
         cin&gt;&gt;zahl2; 
         cout&lt;&lt;zahl1&lt;&lt;&quot; - &quot;&lt;&lt;zahl2&lt;&lt;&quot; = &quot;&lt;&lt;(zahl1-zahl2)&lt;&lt;endl;               
    }
    if(rechenoption == 3);
    {
         cout&lt;&lt;&quot;Wir fuehren eine Multiplikation durch.&quot;&lt;&lt;endl;
         cout&lt;&lt;&quot;Bitte geben sie 2 Zahlen ein, die multipliziert werden sollen.&quot;&lt;&lt;endl; 
         cout&lt;&lt;&quot;Erste Zahl: &quot;; 
         cin&gt;&gt;zahl1;
         cout&lt;&lt;&quot;Zweite Zahl: &quot;;
         cin&gt;&gt;zahl2; 
         cout&lt;&lt;zahl1&lt;&lt;&quot; * &quot;&lt;&lt;zahl2&lt;&lt;&quot; = &quot;&lt;&lt;(zahl1*zahl2)&lt;&lt;endl;              
    }
    if(rechenoption == 4);
    {
         cout&lt;&lt;&quot;Wir fuehren eine Division durch.&quot;&lt;&lt;endl;
         cout&lt;&lt;&quot;Bitte geben sie 2 Zahlen ein, die dividiert werden sollen.&quot;&lt;&lt;endl; 
         cout&lt;&lt;&quot;Erste Zahl: &quot;; 
         cin&gt;&gt;zahl1;
         cout&lt;&lt;&quot;Zweite Zahl: &quot;;
         cin&gt;&gt;zahl2; 
         cout&lt;&lt;zahl1&lt;&lt;&quot; durch &quot;&lt;&lt;zahl2&lt;&lt;&quot; = &quot;&lt;&lt;(zahl1/zahl2)&lt;&lt;endl;               
    }
    system(&quot;PAUSE&quot;);
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1869928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869928</guid><dc:creator><![CDATA[Florian S.]]></dc:creator><pubDate>Wed, 17 Mar 2010 07:34:19 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner Problem on Tue, 16 Mar 2010 16:23:39 GMT]]></title><description><![CDATA[<p>Die Semikolons im if Stmt hast Du falsch gesetzt. Die gehören da nicht hin.</p>
<p>Mach aus:<br />
if(rechenoption == 1);<br />
{<br />
...<br />
Diese hier<br />
if(rechenoption == 1) {<br />
...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869936</guid><dc:creator><![CDATA[...]]></dc:creator><pubDate>Tue, 16 Mar 2010 16:23:39 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner Problem on Tue, 16 Mar 2010 16:25:23 GMT]]></title><description><![CDATA[<p>Keine Semikolons nach den if-Abfragen! Das bedeutet nämlich, dass gar nichts gemacht wird, wenn die Bedingung erfüllt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869938</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 16 Mar 2010 16:25:23 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner Problem on Tue, 16 Mar 2010 16:34:31 GMT]]></title><description><![CDATA[<p>Hinzu kommt, dass die Blöcke (<em>{ ... }</em>) &quot;beliebig&quot; im Quelltext stehen dürfen (und einen eigenen Scope bilden):</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
    int wert = 1;
    {
        int wert = 3;
        cout &lt;&lt; &quot;wert in {} ist &quot; &lt;&lt; wert &lt;&lt; endl;
    }
    cout &lt;&lt; &quot;wert ist &quot; &lt;&lt; wert &lt;&lt; endl;
}
</code></pre>
<p>Das hat in deinem Programm zur Folge, dass nach der Bedingung (if) nichts ausgeführt wird und im <strong>&quot;unbedingten&quot;/normalen</strong> Programmverlauf die Addition. Das Programm durchläuft so alle Rechenoperationen.</p>
<p>Grüße ... Heiko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869946</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Tue, 16 Mar 2010 16:34:31 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner Problem on Tue, 16 Mar 2010 17:02:29 GMT]]></title><description><![CDATA[<p>Die Semikolons habe ich gelöscht, aber noch 2 Sachen. Erstens verstehe ich den Einwand von bwbg nicht und zweitens klappts immer noch nicht! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Was tun?????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869960</guid><dc:creator><![CDATA[Florian S.]]></dc:creator><pubDate>Tue, 16 Mar 2010 17:02:29 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner Problem on Tue, 16 Mar 2010 17:12:26 GMT]]></title><description><![CDATA[<p>HABS KAPIERT !!!!!!!!!!!!!!</p>
<p>VIELEN VIELEN DANK LEUTE! Oder aud C++:</p>
<p>cout&lt;&lt;&quot;Danke, Leute!&quot;&lt;&lt;endl;</p>
<p>xD Bye<br />
Gruß Flo <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1869964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1869964</guid><dc:creator><![CDATA[Florian S.]]></dc:creator><pubDate>Tue, 16 Mar 2010 17:12:26 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner Problem on Wed, 17 Mar 2010 07:35:39 GMT]]></title><description><![CDATA[<ol>
<li>bitte das nächstemal die cpp-Tags benutzen, hab sie jetzt für dich eingefügt.</li>
<li>C++ ist eine Programmiersprache, keine Scriptsprache <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="😉"
    /></li>
</ol>
]]></description><link>https://www.c-plusplus.net/forum/post/1870154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870154</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 17 Mar 2010 07:35:39 GMT</pubDate></item><item><title><![CDATA[Reply to Taschenrechner Problem on Wed, 17 Mar 2010 07:39:39 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>C++ ist eine Programmiersprache, keine Scriptsprache <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>
</blockquote>
<p>Das schmerzt schon, wenn C++ als Skriptsprache bezeichnet wird <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1870158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1870158</guid><dc:creator><![CDATA[freaky]]></dc:creator><pubDate>Wed, 17 Mar 2010 07:39:39 GMT</pubDate></item></channel></rss>