<?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 while - Schleife]]></title><description><![CDATA[<p>Hallo, ich hab kürzlich mein Programm umgeschrieben, doch es funktioniert nicht richtig.</p>
<p>Kann sich das bitte kurz jemand angucken? Wär echt nett! <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">if(waehrung == 1)
         {
          system(&quot;cls&quot;);
          double betrag;
          cout &lt;&lt; &quot; CHF in W&quot;&lt;&lt;ae&lt;&lt;&quot;hrungsumrechnung in Euro&quot; &lt;&lt; endl;
          cout &lt;&lt; &quot; -----------------------------------&quot; &lt;&lt; endl;
          cout &lt;&lt; &quot; Bitte geben Sie den Betrag ein: &quot;;
          cin &gt;&gt; betrag;
          cout &lt;&lt; &quot; &quot; &lt;&lt; betrag &lt;&lt; &quot; CHF entsprechen &quot;;
          cout &lt;&lt; betrag * 0.66 &lt;&lt; &quot; Euro&quot; &lt;&lt;endl;
          nochmals:
          do{
          cout &lt;&lt; &quot; M&quot;&lt;&lt;oe&lt;&lt;&quot;chten Sie noch noch eine Umrechnung durchf&quot;&lt;&lt;ue&lt;&lt;&quot;hren? (j/n)&quot;&lt;&lt;endl;
          cout &lt;&lt; &quot; Dr&quot;&lt;&lt;ue&lt;&lt;&quot;cken Sie H um zum Hauptmen&quot;&lt;&lt;ue&lt;&lt;&quot; zur&quot;&lt;&lt;ue&lt;&lt;&quot;ck zu kehren.&quot;;
          wiederholen = getch();
          if(wiederholen == 'j' || wiederholen == 'J')
          {
           goto waehrungsmenue;         //Sprung zu Waehrungsgemenue
          }
          if(wiederholen == 'h' || wiederholen == 'H')
          {
           goto hauptmenue;
          }
          else if(wiederholen == 'n' || wiederholen == 'N')
          {
           danke();
          }
          }while(wiederholen =! 'h' &amp;&amp; wiederholen =! 'H' &amp;&amp; wiederholen =! 'j' &amp;&amp; wiederholen =! 'J' &amp;&amp; wiederholen =! 'n' &amp;&amp; wiederholen =! 'N')
         }
</code></pre>
<p>Das Problem liegt in der untersten while Schleife denk ich mal.</p>
<p>Fehlermeldung vom Compiler:</p>
<p>Zeile der while Schleife:<br />
E:\Dokumente und Einstellungen\Besitzer\Desktop\C++\Universalrechner.cpp non-lvalue in assignment</p>
<p>Unter der while Schleife:<br />
E:\Dokumente und Einstellungen\Besitzer\Desktop\C++\Universalrechner.cpp expected `;' before '}' token</p>
<p>MfG Shivan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/244320/problem-mit-while-schleife</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 11:15:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/244320.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 Jun 2009 13:05:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 13:08:00 GMT]]></title><description><![CDATA[<p>Hallo, ich hab kürzlich mein Programm umgeschrieben, doch es funktioniert nicht richtig.</p>
<p>Kann sich das bitte kurz jemand angucken? Wär echt nett! <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">if(waehrung == 1)
         {
          system(&quot;cls&quot;);
          double betrag;
          cout &lt;&lt; &quot; CHF in W&quot;&lt;&lt;ae&lt;&lt;&quot;hrungsumrechnung in Euro&quot; &lt;&lt; endl;
          cout &lt;&lt; &quot; -----------------------------------&quot; &lt;&lt; endl;
          cout &lt;&lt; &quot; Bitte geben Sie den Betrag ein: &quot;;
          cin &gt;&gt; betrag;
          cout &lt;&lt; &quot; &quot; &lt;&lt; betrag &lt;&lt; &quot; CHF entsprechen &quot;;
          cout &lt;&lt; betrag * 0.66 &lt;&lt; &quot; Euro&quot; &lt;&lt;endl;
          nochmals:
          do{
          cout &lt;&lt; &quot; M&quot;&lt;&lt;oe&lt;&lt;&quot;chten Sie noch noch eine Umrechnung durchf&quot;&lt;&lt;ue&lt;&lt;&quot;hren? (j/n)&quot;&lt;&lt;endl;
          cout &lt;&lt; &quot; Dr&quot;&lt;&lt;ue&lt;&lt;&quot;cken Sie H um zum Hauptmen&quot;&lt;&lt;ue&lt;&lt;&quot; zur&quot;&lt;&lt;ue&lt;&lt;&quot;ck zu kehren.&quot;;
          wiederholen = getch();
          if(wiederholen == 'j' || wiederholen == 'J')
          {
           goto waehrungsmenue;         //Sprung zu Waehrungsgemenue
          }
          if(wiederholen == 'h' || wiederholen == 'H')
          {
           goto hauptmenue;
          }
          else if(wiederholen == 'n' || wiederholen == 'N')
          {
           danke();
          }
          }while(wiederholen =! 'h' &amp;&amp; wiederholen =! 'H' &amp;&amp; wiederholen =! 'j' &amp;&amp; wiederholen =! 'J' &amp;&amp; wiederholen =! 'n' &amp;&amp; wiederholen =! 'N')
         }
</code></pre>
<p>Das Problem liegt in der untersten while Schleife denk ich mal.</p>
<p>Fehlermeldung vom Compiler:</p>
<p>Zeile der while Schleife:<br />
E:\Dokumente und Einstellungen\Besitzer\Desktop\C++\Universalrechner.cpp non-lvalue in assignment</p>
<p>Unter der while Schleife:<br />
E:\Dokumente und Einstellungen\Besitzer\Desktop\C++\Universalrechner.cpp expected `;' before '}' token</p>
<p>MfG Shivan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734046</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 13:08:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 13:28:16 GMT]]></title><description><![CDATA[<p>In welcher Zeile erscheint der Fehler denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734061</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 28 Jun 2009 13:28:16 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 13:28:57 GMT]]></title><description><![CDATA[<p>Wie gesagt in Zeile 28 bzw. 29</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734062</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 13:28:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 13:29:00 GMT]]></title><description><![CDATA[<p>ich würd dir drigend empfehlen, ein Buch mit den Grundlagen zu besorgen (primer oder so)</p>
<p>1. vermeide goto! ließ mal nach was break ist<br />
2. die if-else abfragen machen keinen sinn, da du ja im while kopf die ganze sache nochmal abfragst<br />
3. der ungleichoperator lautet != und nicht =! (sonst weist du den negierten bool wert des char literals zu)<br />
4. statt wiederholen = getch() nimm lieber std::cin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734063</guid><dc:creator><![CDATA[hmmmm]]></dc:creator><pubDate>Sun, 28 Jun 2009 13:29:00 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 13:32:18 GMT]]></title><description><![CDATA[<p>Okey, danke für die Tipps!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734067</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734067</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 13:32:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 13:33:50 GMT]]></title><description><![CDATA[<p>Quelltexte mit 'goto' schau ich mir immer wieder gern an <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="😃"
    /><br />
Wenn der Quelltext nicht zu lang ist, poste ihn mit allen Sprungmarken.</p>
<p>Deine Formatierung des Quelltextes irritiert mich ein wenig -<br />
wann rückst du deinen Quelltext weiter ein und wann nicht?</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734069</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 28 Jun 2009 13:33:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 13:40:18 GMT]]></title><description><![CDATA[<p>Den Code poste ich hier besser nicht, er umfasst über 1100 Zeilen. <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="😉"
    /><br />
Ich rücke meinen Code ein, wenn geschwungene Klammern da sind, also z.B. :</p>
<pre><code class="language-cpp">if (text == text2
{
        cout &lt;&lt; &quot;Text&quot;;
}
</code></pre>
<p>Was genau sollte ich anders machen?</p>
<p>Ach ja, das Problem oben konnte ich jetzt lösen, danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734071</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 13:40:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 13:45:40 GMT]]></title><description><![CDATA[<p>langer quelltext mit goto ist unbedingt zu vermeiden. 1. wird es extrem unübersichtlich und 2. überspringt man gerne mal deklarationen oder andere wichtige teile. ich behaupte mal, das so gut wie jedes problem ohne goto zu lösen ist.</p>
<p>Zum Einrücken: in deinem Eingangspost besteht das einrücken nach der ersten if bedingung aus 2 tabs und das noch vor der geschweiften klammer. danach ist es nur ein leerzeichen. jetzt postet du code, wo du nach der geschweiften klammer einrückst und zwar auch wieder mit 2 tabs. Bisschen inkonsistent <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1734074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734074</guid><dc:creator><![CDATA[hmmmm]]></dc:creator><pubDate>Sun, 28 Jun 2009 13:45:40 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 13:49:14 GMT]]></title><description><![CDATA[<p>Meine Frage zum einrücken war auf die Zeile 12 zu Zeile 13 gemünzt.</p>
<p>Ich weiß jetzt nicht wie universell dein Rechner ist, hab aber den Verdacht, wenn du deine Schleifen optimierst das du deinen Quelltext deutlich kürzer und einfacher lesbar für dich und andere schreiben kannst.</p>
<p>Nur geraten, wie viel Klammern öffnest du maximal gleichzeitig?</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734076</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 28 Jun 2009 13:49:14 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 13:51:47 GMT]]></title><description><![CDATA[<p>Naja bei meinem Editor sind irgendwie die Tabs unkonsistent, ich benutze DevC++.. <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="🙂"
    /><br />
Aber wenn nur das mit der Länge der Einzüge nicht stimmt, bin ich ja noch beruhigt! <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>Hat man hier die Möglichkeit Dateien an einen Comment anzuhängen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734077</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 13:51:47 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 13:56:12 GMT]]></title><description><![CDATA[<p>Bei Zeile 12 und 13 hab ich keine Einzüge gemacht, den Code hab ich da auch nur erstmal vorübergängig geschrieben um etwas auszuprobieren.</p>
<p>Ich öffne in meinem Code oft mehrere (3 oder 4) geschwungene Klammern miteinander, ist das schlimm?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734079</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 13:56:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 13:58:14 GMT]]></title><description><![CDATA[<p>shivan schrieb:</p>
<blockquote>
<p>Naja bei meinem Editor sind irgendwie die Tabs unkonsistent, ich benutze DevC++.. <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="🙂"
    /><br />
Aber wenn nur das mit der Länge der Einzüge nicht stimmt, bin ich ja noch beruhigt! <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>Hat man hier die Möglichkeit Dateien an einen Comment anzuhängen?</p>
</blockquote>
<p>Nein, aber du kannst sie bei einem Freehoster hochladen <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/1734080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734080</guid><dc:creator><![CDATA[BBBB]]></dc:creator><pubDate>Sun, 28 Jun 2009 13:58:14 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 14:01:42 GMT]]></title><description><![CDATA[<p>shivan schrieb:</p>
<blockquote>
<p>Bei Zeile 12 und 13 hab ich keine Einzüge gemacht, den Code hab ich da auch nur erstmal vorübergängig geschrieben um etwas auszuprobieren.</p>
<p>Ich öffne in meinem Code oft mehrere (3 oder 4) geschwungene Klammern miteinander, ist das schlimm?</p>
</blockquote>
<p>So <strong>könnte</strong> man einrücken. Extrembeispiel:</p>
<pre><code class="language-cpp">if (...)
{
    if (...)
    {
        do
        {
            DoSomething1();

            if (...)
            {
                for (...)
                {
                    // ...
                    DoSomething2();
                }
            }
        } while (...);
    }

    DoSomething3();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1734082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734082</guid><dc:creator><![CDATA[BBB]]></dc:creator><pubDate>Sun, 28 Jun 2009 14:01:42 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 14:06:16 GMT]]></title><description><![CDATA[<p>Freehoster? Wie funktioniert das genau?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734085</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 14:06:16 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 14:09:03 GMT]]></title><description><![CDATA[<p>3 bis 4 geöffnete Klammern sollten noch lesbar sein.<br />
Du hast bei deinem Beispiel aber schon mindestens 4 geöffnet.</p>
<p>Warum nimmst du den DEV?<br />
Hast du schon mal den Code::Blocks mit z.B. mit dem MinGW oder einem anderen Compiler getestet? Da kannst du deinen Quelltext, auch nachträglich, mit 2 oder 3<br />
Mausklicks formatieren.</p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734086</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Sun, 28 Jun 2009 14:09:03 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 14:13:40 GMT]]></title><description><![CDATA[<p>Nein, den hab ich noch nie getestet.<br />
Ich benutze DevC++, weil wir den in der Schule benutzen und ich mich dran gewöhnt hab, doch ich werde mir den andern auch mal angucken. Wichtig ist mir nur, das er Freeware ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734089</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 14:13:40 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 14:55:36 GMT]]></title><description><![CDATA[<p>Ich habe hier meinen Source Code raufgeladen: <a href="http://ul.to/v47xr7" rel="nofollow">http://ul.to/v47xr7</a></p>
<p>Ich muss meine Aussage von vorhin korrigieren, ich habe viel mehr als 3, 4 Klammern gleichzeitig geöffnet!</p>
<p>Vielleicht könnt ihr es mal angucken und sagen, was ihr davon haltet und was ich verbessern kann.</p>
<p>Zudem hab ich noch ein Problem, meine Addition bzw. Subtraktion Funktion im Programm gibt ganz komische Zahlen aus, hat aber vorhin tadellos funktioniert, obwohl ich nichts daran verändert hab.</p>
<p>Kann sich das jemand anschauen? Wär wirklich nett, denn ich weiss nicht mehr weiter <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>
<p>Addition:</p>
<p>Zeile 512</p>
<p>Subtraktion:</p>
<p>Zeile 551</p>
<p>MfG Shivan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734107</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 14:55:36 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 14:50:15 GMT]]></title><description><![CDATA[<p>Ich hab doch kürzlich wo gelesen, dass DevC++ ziemlich schlecht ist.<br />
Ich würd dir Code::Blocks empfehlen oder Visual C++ die Express-Edition.</p>
<p>Wobei ich mehr zu Code::Blocks tendiere:</p>
<p>Code::Blocks: <a href="http://www.chip.de/downloads/Code-Blocks_32146961.html" rel="nofollow">http://www.chip.de/downloads/Code-Blocks_32146961.html</a></p>
<p>VC++: <a href="http://www.microsoft.com/germany/express/download/downloaddetails.aspx?p=vcpp" rel="nofollow">http://www.microsoft.com/germany/express/download/downloaddetails.aspx?p=vcpp</a></p>
<p>Lg Mentras</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734108</guid><dc:creator><![CDATA[Mentras]]></dc:creator><pubDate>Sun, 28 Jun 2009 14:50:15 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 14:52:29 GMT]]></title><description><![CDATA[<p>Danke dir, dann werd ich gleich mal Code::Blocks ausprobieren!<br />
Ich finde persönlich finde DevC++ auch nicht wirklich gut, obwohl ich keine Vergleiche habe, da erst mit dem und dem normalen Windows Editor C++ programmiert habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734110</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 14:52:29 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 15:02:25 GMT]]></title><description><![CDATA[<p>Code::Blocks macht mir auf jedenfall schon einen ganz guten Eindruck, vorallem dass er die Zusammenhänge der Klammern anzeigt und sie sich ausblenden lassen.</p>
<p>Danke nochmals! <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/1734115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734115</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 15:02:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 15:07:59 GMT]]></title><description><![CDATA[<p>Du solltest dir unbedingt Funktionen genauer anschauen. In deinem Code ist so viel Code, der sich wiederholt. Das macht ihn natürlich unnötig lang.<br />
Die Gotos machen den Code schließlich noch unübersichtlicher.</p>
<p>Warum dein Code nicht so funktioniert, wie du das willst, lässt sich wegen des sehr unübersichtlichen Codes auch nicht so einfach sagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734119</guid><dc:creator><![CDATA[BBBB]]></dc:creator><pubDate>Sun, 28 Jun 2009 15:07:59 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 15:10:15 GMT]]></title><description><![CDATA[<p>Außerdem solltest du fflush(stdin) nicht aufrufen. Soweit ich weiß, ist das Resultat undefiniert. Es kann also alles mögliche passieren. Auch solltest du versuchen deine Variablen so lokal wie möglich zu halten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734122</guid><dc:creator><![CDATA[BBBB]]></dc:creator><pubDate>Sun, 28 Jun 2009 15:10:15 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 15:11:55 GMT]]></title><description><![CDATA[<p>Wie schon geschrieben, hab ich ein Problem mit meiner Addition und Subtraktion Funktion, ich habe mir gedacht, dass es mehr Sinn macht, den Code hier zu posten.</p>
<p>Addition</p>
<pre><code class="language-cpp">if(rechnerauswahl == 1)
            {
             system(&quot;cls&quot;);
             cout &lt;&lt; &quot; Addition&quot;&lt;&lt;endl;
             cout &lt;&lt; &quot;----------&quot;&lt;&lt;endl;
             cout &lt;&lt; &quot; Bitte geben Sie die Anzahl der Summanden ein: &quot;;
             cin  &gt;&gt; anzahl;
             cout &lt;&lt;endl;

             for (int i=1; i&lt;=anzahl; i++)
             {
              cout&lt;&lt;&quot; &quot;&lt;&lt; i &lt;&lt;&quot;. Summand eingeben: &quot;;
              cin&gt;&gt;eingabezahl;
              loesung+=eingabezahl;
             }

             cout &lt;&lt;endl;
             cout&lt;&lt;&quot; Resultat: &quot;&lt;&lt;loesung&lt;&lt;endl;
             cout &lt;&lt;endl;
             do{
             cout &lt;&lt; &quot; M&quot;&lt;&lt;oe&lt;&lt;&quot;chten Sie noch noch eine Umrechnung durchf&quot;&lt;&lt;ue&lt;&lt;&quot;hren? (j/n)&quot;&lt;&lt;endl;
             cout &lt;&lt; &quot; Dr&quot;&lt;&lt;ue&lt;&lt;&quot;cken Sie H um zum Hauptmen&quot;&lt;&lt;ue&lt;&lt;&quot; zur&quot;&lt;&lt;ue&lt;&lt;&quot;ck zu kehren.&quot;;
             cin &gt;&gt; wiederholen;
             cout &lt;&lt; endl;
             if(wiederholen == 'j' || wiederholen == 'J')
             {
              goto berechnungen;         //Sprung zu berechnungen
             }
             if(wiederholen == 'h' || wiederholen == 'H')
             {
              goto hauptmenue;
             }
             else if(wiederholen == 'n' || wiederholen == 'N')
             {
              danke();
             }
            }while(wiederholen != 'h' &amp;&amp; wiederholen != 'H' &amp;&amp; wiederholen != 'j' &amp;&amp; wiederholen != 'J' &amp;&amp; wiederholen != 'n' &amp;&amp; wiederholen != 'N');
         }
</code></pre>
<p>Das einzig Neue ist die do while Schleife in Zeile 20 bzw. 37, doch das sollte ja die Funktionsweise des Rechners nicht beeinflussen.</p>
<p>Beispiel einer Ausgabe des Programms:</p>
<p>Addition<br />
----------<br />
Bitte geben Sie die Anzahl der Summanden ein: 5</p>
<p>1. Summand eingeben: 100<br />
2. Summand eingeben: 100<br />
3. Summand eingeben: 100<br />
4. Summand eingeben: 100<br />
5. Summand eingeben: 100</p>
<p>Resultat: 540</p>
<p>Möchten Sie noch noch eine Umrechnung durchführen? (j/n)<br />
Drücken Sie H um zum Hauptmenü zurück zu kehren.</p>
<p>Manchmal funktioniert er, manchmal nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734123</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 15:11:55 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 15:14:12 GMT]]></title><description><![CDATA[<p>Wo wird die Variable <code>loesung</code> initalisiert? Ohne Initalisierung kann diese Variable jeden Wert haben ==&gt; Ergebnis undefiniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734124</guid><dc:creator><![CDATA[BBBB]]></dc:creator><pubDate>Sun, 28 Jun 2009 15:14:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 15:15:13 GMT]]></title><description><![CDATA[<p>BBBB schrieb:</p>
<blockquote>
<p>Du solltest dir unbedingt Funktionen genauer anschauen. In deinem Code ist so viel Code, der sich wiederholt. Das macht ihn natürlich unnötig lang.<br />
Die Gotos machen den Code schließlich noch unübersichtlicher.</p>
<p>Warum dein Code nicht so funktioniert, wie du das willst, lässt sich wegen des sehr unübersichtlichen Codes auch nicht so einfach sagen.</p>
</blockquote>
<p>Danke für deine Tipps, doch wie kann ich schlussendlich den Code kürzer fassen? Die einzige Möglichkeit, die mir so spontan einfällt ist Structs, doch die hab ich integriert wos mir möglich war.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734125</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 15:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit while - Schleife on Sun, 28 Jun 2009 15:16:24 GMT]]></title><description><![CDATA[<p>BBBB schrieb:</p>
<blockquote>
<p>Wo wird die Variable <code>loesung</code> initalisiert? Ohne Initalisierung kann diese Variable jeden Wert haben ==&gt; Ergebnis undefiniert.</p>
</blockquote>
<p>Sie ist eine globale Variable und wird am Anfang der Funktion main() definiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1734126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1734126</guid><dc:creator><![CDATA[shivan]]></dc:creator><pubDate>Sun, 28 Jun 2009 15:16:24 GMT</pubDate></item></channel></rss>