<?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[Problem mit Rechen Programm]]></title><description><![CDATA[<p>Also wenn ich das Programm starte und die 1 drücke und dann als erste zahl eine 3<br />
und als zweite zahl auch eine 3 eingebe kommt daraus 27 das is ja auch ok <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>aber wenn ich dann wieder die 1 drücke um nochmal etwas zu berechnen. Dann komme ich ja</p>
<p>wieder zu dem Hauptmenü dort wo ich das hoch rechnen auswählen kann das is ja auch noch ok<br />
aber wenn ich dann wieder als erste zahl eine 3 eingeben und als zweite zahl auch wieder eine 3<br />
dann bekomme ich das als ergebniss 729 raus -.- was is da falsch an dem source code ?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()

{

int a,b,wahl,nochmal;
int erg=1;

do
{
system(&quot;CLS&quot;);
cout&lt;&lt;&quot;Taschenrechner\n&quot;;
cout&lt;&lt;&quot;\n&quot;;

cout&lt;&lt;&quot;1=Hoch rechnen\n&quot;;
cout&lt;&lt;&quot;\n&quot;;
cin&gt;&gt;wahl;

        switch (wahl==1)

        {
        system(&quot;CLS&quot;);

        case 1:

        cout&lt;&lt;&quot;Erste Zahl:\n&quot;;
        cin&gt;&gt;a;

cout&lt;&lt;&quot;Zweite Zahl:\n&quot;;
cin&gt;&gt;b;

for(int i=0;i&lt;b;i=i+1)
{

erg =erg*a;

        }
        }
        cout&lt;&lt;a&lt;&lt;&quot; hoch &quot;&lt;&lt;b&lt;&lt;&quot; ist &quot;&lt;&lt;erg&lt;&lt;&quot;\n\n&quot;;
        cout&lt;&lt;&quot;\n&quot;;
        cout&lt;&lt;&quot;Wollen sie noch etwas berechnen? 1=Ja 2=Nein\n&quot;;
        cin&gt;&gt;nochmal;

}
while (nochmal==1);

system(&quot;PAUSE&quot;);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/193963/problem-mit-rechen-programm</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 07:28:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193963.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 02 Oct 2007 10:38:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 10:38:10 GMT]]></title><description><![CDATA[<p>Also wenn ich das Programm starte und die 1 drücke und dann als erste zahl eine 3<br />
und als zweite zahl auch eine 3 eingebe kommt daraus 27 das is ja auch ok <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>aber wenn ich dann wieder die 1 drücke um nochmal etwas zu berechnen. Dann komme ich ja</p>
<p>wieder zu dem Hauptmenü dort wo ich das hoch rechnen auswählen kann das is ja auch noch ok<br />
aber wenn ich dann wieder als erste zahl eine 3 eingeben und als zweite zahl auch wieder eine 3<br />
dann bekomme ich das als ergebniss 729 raus -.- was is da falsch an dem source code ?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()

{

int a,b,wahl,nochmal;
int erg=1;

do
{
system(&quot;CLS&quot;);
cout&lt;&lt;&quot;Taschenrechner\n&quot;;
cout&lt;&lt;&quot;\n&quot;;

cout&lt;&lt;&quot;1=Hoch rechnen\n&quot;;
cout&lt;&lt;&quot;\n&quot;;
cin&gt;&gt;wahl;

        switch (wahl==1)

        {
        system(&quot;CLS&quot;);

        case 1:

        cout&lt;&lt;&quot;Erste Zahl:\n&quot;;
        cin&gt;&gt;a;

cout&lt;&lt;&quot;Zweite Zahl:\n&quot;;
cin&gt;&gt;b;

for(int i=0;i&lt;b;i=i+1)
{

erg =erg*a;

        }
        }
        cout&lt;&lt;a&lt;&lt;&quot; hoch &quot;&lt;&lt;b&lt;&lt;&quot; ist &quot;&lt;&lt;erg&lt;&lt;&quot;\n\n&quot;;
        cout&lt;&lt;&quot;\n&quot;;
        cout&lt;&lt;&quot;Wollen sie noch etwas berechnen? 1=Ja 2=Nein\n&quot;;
        cin&gt;&gt;nochmal;

}
while (nochmal==1);

system(&quot;PAUSE&quot;);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1376433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376433</guid><dc:creator><![CDATA[Bass]]></dc:creator><pubDate>Tue, 02 Oct 2007 10:38:10 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 10:45:15 GMT]]></title><description><![CDATA[<p>for &quot;cin&quot; solltest du immer den Eingabepuffer leeren. Habs grad nicht genau im Kopf, aber cin.clear() und cin.ignore(...).<br />
Und da wir hier ja kein C programmieren, können die Variablen ruhig da deklariert werden, wo man sie braucht. Also die Variable &quot;wahl&quot; kurz bevor wahl eingelesen wird usw <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/1376438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376438</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 02 Oct 2007 10:45:15 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 10:46:17 GMT]]></title><description><![CDATA[<p>Du hast vergessen, die Variable 'erg' vor der innersten for()-Schleife zurückzusetzen.</p>
<p>PS: <code>system(&quot;cls&quot;);</code> sollte erstens nicht verwendet werden (siehe FAQ) und ist zweitens an dieser Stelle sowieso wirkungslos (nicht erreichbar). Und über die Bezeichnungen &quot;erste Zahl&quot; und &quot;hoch nehmen&quot; sage ich jetzt lieber nichts.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1376441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376441</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 02 Oct 2007 10:46:17 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 10:48:46 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">switch(wahl)
{
case 1:
    ... //viele Anweisungen
    break;
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1376442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376442</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Tue, 02 Oct 2007 10:48:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 10:54:04 GMT]]></title><description><![CDATA[<p>CStoll was meinst du mit zurücksetzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1376448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376448</guid><dc:creator><![CDATA[Bass]]></dc:creator><pubDate>Tue, 02 Oct 2007 10:54:04 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 11:00:52 GMT]]></title><description><![CDATA[<p>Am Ende der ersten Berechnung behält erg den ermittelten Wert (in deinem Beispiel 27) - bevor du etwas sinnvolles damit machen kannst, mußt du den wieder auf 1 setzen.</p>
<p>(btw, wenn du das Programm um weitere Rechenoperationen erweitern willst, empfielt es sich sowieso die Zuweisung 'erg=1;' unmittelbar vor der Rechenschleife unterzubringen)</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13210">@Badestrand</a>: Ja, der Eingabepuffer von cin ist mitunter ein Problem - in dem Fall jedoch nicht <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/1376451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376451</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 02 Oct 2007 11:00:52 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 11:08:23 GMT]]></title><description><![CDATA[<p>Aber wie kann ich den auf 1 setzen hab keine Ahnung wie das geht oder wo ich das nachgucken kann <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/1376456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376456</guid><dc:creator><![CDATA[Bass]]></dc:creator><pubDate>Tue, 02 Oct 2007 11:08:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 11:15:31 GMT]]></title><description><![CDATA[<p>Bass schrieb:</p>
<blockquote>
<p>Aber wie kann ich den auf 1 setzen hab keine Ahnung wie das geht oder wo ich das nachgucken kann <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>
</blockquote>
<pre><code class="language-cpp">int main()

{

//int a,b,wahl,nochmal;  weg
//int erg=1;             weg

int nochmal;

do
{
...
int wahl;  // Neu
cin&gt;&gt;wahl;

        int erg = 1; // Neu
        switch (wahl==1)

        {
        system(&quot;CLS&quot;);

        case 1: {

        int a, b;   // Neu
   ...

}
while (nochmal==1);

system(&quot;PAUSE&quot;);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1376460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376460</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 02 Oct 2007 11:15:31 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 11:49:36 GMT]]></title><description><![CDATA[<p>Sry Badestrand aber da blick ich nich deuch was meinst du mit neu und mit diesen puntken ....<br />
<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/1376481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376481</guid><dc:creator><![CDATA[Bass]]></dc:creator><pubDate>Tue, 02 Oct 2007 11:49:36 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 11:52:38 GMT]]></title><description><![CDATA[<p>Bass schrieb:</p>
<blockquote>
<p>Aber wie kann ich den auf 1 setzen hab keine Ahnung wie das geht oder wo ich das nachgucken kann <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>
</blockquote>
<p>Am besten geht das mit einer Zuweisung &quot;erg=1;&quot; <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="😉"
    /> Oder du definierst die Variablen erst an der Stelle, an der sie gebraucht werden - siehe Badestrand's letzten Beitrag.</p>
<p>(du kannst auch versuchen, die Variable lange genug anzustarren, bis sie sich selber zurücksetzt <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="😃"
    /> *scnr*)</p>
<p>Edit:</p>
<blockquote>
<p>Sry Badestrand aber da blick ich nich deuch was meinst du mit neu und mit diesen puntken ....</p>
</blockquote>
<p>&quot;Neu&quot; kennzeichnet die Stellen deines Ursprungsprogramms, wo du etwas ändern solltest, die Punkte sind Auslassungen, die du aus deinem Ursprungsbweitrag auffüllen solltest.<br />
(mitdenken ist wohl nicht deine Stärke?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1376482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376482</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 02 Oct 2007 11:52:38 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 11:57:27 GMT]]></title><description><![CDATA[<p>Ich hab mit gedacht aber n paar punkte und 1 Wort sagen mir nicht viel -.-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1376488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376488</guid><dc:creator><![CDATA[Bass]]></dc:creator><pubDate>Tue, 02 Oct 2007 11:57:27 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 12:07:05 GMT]]></title><description><![CDATA[<p>Bass schrieb:</p>
<blockquote>
<p>Sry Badestrand aber da blick ich nich deuch was meinst du mit neu und mit diesen puntken ....<br />
<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>
</blockquote>
<p>Auch tschuldigung, war irgendwie zu faul noch was dazuzuschreiben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1376496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376496</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 02 Oct 2007 12:07:05 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Rechen Programm on Tue, 02 Oct 2007 12:10:55 GMT]]></title><description><![CDATA[<p>Jetzt hats geklappt wieso erklärt ihr mir das so kompliziert</p>
<p>Source Code Vorher:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()

{

int a,b,wahl,nochmal;

do

int erg=1;    //&lt;------------- das war falsch
{
system(&quot;CLS&quot;);

cout&lt;&lt;&quot;Taschenrechner\n&quot;;
cout&lt;&lt;&quot;\n&quot;;

cout&lt;&lt;&quot;1=Hoch rechnen\n&quot;;
cout&lt;&lt;&quot;\n&quot;;
cin&gt;&gt;wahl;

        switch (wahl)

        {
        system(&quot;CLS&quot;);

        case 1:

        cout&lt;&lt;&quot;Erste Zahl:\n&quot;;
        cin&gt;&gt;a;

cout&lt;&lt;&quot;Zweite Zahl:\n&quot;;
cin&gt;&gt;b;

for(int i=0;i&lt;b;i=i+1)
{

erg =erg*a;

        }
        }
        cout&lt;&lt;a&lt;&lt;&quot; hoch &quot;&lt;&lt;b&lt;&lt;&quot; ist &quot;&lt;&lt;erg&lt;&lt;&quot;\n\n&quot;;
        cout&lt;&lt;&quot;\n&quot;;
        cout&lt;&lt;&quot;Wollen sie noch etwas berechnen? 1=Ja 2=Nein\n&quot;;
        cin&gt;&gt;nochmal;

}
while (nochmal==1);

system(&quot;PAUSE&quot;);

}
</code></pre>
<p>Source Code nachher:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()

{

int a,b,wahl,nochmal;

do

{
system(&quot;CLS&quot;);
int erg=1;    //&lt;----- so geht es 

cout&lt;&lt;&quot;Taschenrechner\n&quot;;
cout&lt;&lt;&quot;\n&quot;;

cout&lt;&lt;&quot;1=Hoch rechnen\n&quot;;
cout&lt;&lt;&quot;\n&quot;;
cin&gt;&gt;wahl;

        switch (wahl)

        {
        system(&quot;CLS&quot;);

        case 1:

        cout&lt;&lt;&quot;Erste Zahl:\n&quot;;
        cin&gt;&gt;a;

cout&lt;&lt;&quot;Zweite Zahl:\n&quot;;
cin&gt;&gt;b;

for(int i=0;i&lt;b;i=i+1)
{

erg =erg*a;

        }
        }
        cout&lt;&lt;a&lt;&lt;&quot; hoch &quot;&lt;&lt;b&lt;&lt;&quot; ist &quot;&lt;&lt;erg&lt;&lt;&quot;\n\n&quot;;
        cout&lt;&lt;&quot;\n&quot;;
        cout&lt;&lt;&quot;Wollen sie noch etwas berechnen? 1=Ja 2=Nein\n&quot;;
        cin&gt;&gt;nochmal;

}
while (nochmal==1);

system(&quot;PAUSE&quot;);

}
</code></pre>
<p>Aber trotzdem thx für eure Behmühungen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1376498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1376498</guid><dc:creator><![CDATA[Bass]]></dc:creator><pubDate>Tue, 02 Oct 2007 12:10:55 GMT</pubDate></item></channel></rss>