<?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[[C++] Problem mit meinem Zeilenzähler]]></title><description><![CDATA[<p><strong>Hallo, Community!</strong></p>
<p>In Zeile 14 wurde ein &quot;Zeilenzähler&quot; plaziert. Da er sich im &quot;do-Block&quot; befindet, kommt eine merkwürdige Ausgabe. Konkreter:</p>
<p>Eingabe von 3+2-1 im Programm ergibt:</p>
<p><em>Z1: 0+3+2-1<br />
Z2: 3Z3: 5Z4: 4</em></p>
<p>statt der gewünschten Ausgabe (ohne Zwischenergebnisse):</p>
<p><em>Z1: 0+3+2-1<br />
Z2: 4</em></p>
<p>PS: Ich bin zurzeit mit folgenden fertigkeiten vertraut: Basics, Variablen und Datentypen, Konstrollstrukturen, Funktionen und Methoden, Strukturen, Schleifen.</p>
<p>Folgende fertigkeiten lerne ich mir zurzeit an: Klassen und Zeiger.</p>
<p>Verwendetes Sachbuch: GoTo C++ Programmierung Andre Willms (Uralt aber gut) <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>
<p>Also bitte etwas entsprechendes. <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 />
Danke!</p>
<p>EDIT:</p>
<p>Oh, falls das helfen soll das Programm soll ein kleiner Taschenrechner sein.</p>
<p>ProgrammCode:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;cmath&gt;
using namespace std;

int main(void)
{

float wert = 0, puffer = 0, i = 1;
char  befehl;

	do
	{
	    cout&lt;&lt;&quot;Z&quot;&lt;&lt;i++&lt;&lt;&quot;: &quot;&lt;&lt;puffer;
	    cin&gt;&gt;befehl;

		switch(befehl)
		{
			case'+':
                cin&gt;&gt;wert;
				puffer += wert;
				break;
			case'-':
                cin&gt;&gt;wert;
				puffer -= wert;
				break;
			case'*':
                cin&gt;&gt;wert;
				puffer *= wert;
				break;
			case'/':
                cin&gt;&gt;wert;
                if(wert==0)
                {
                cout&lt;&lt;&quot;Division durch 0 nicht definiert&quot;&lt;&lt; endl;
                break;
                }
                else{}
				puffer /=wert;
				break;
			case'^':
                cin&gt;&gt;wert;
				puffer = pow(puffer, wert);
				break;
			case'w':
                cin&gt;&gt;wert;
                if(wert&lt;0)
                {
                cout&lt;&lt;&quot;Radizieren eines negativen Radikanden nicht definiert&quot;&lt;&lt; endl;
                break;
                }
                else{}
                puffer = sqrt(wert);
				break;
			case'r':
				wert = 0;
				puffer = 0;
				break;
			case'c':
				system(&quot;cls&quot;);
				break;
			default:
				cout&lt;&lt;&quot;Ungueltiges Zeichen&quot;&lt;&lt; endl;
				break;

		}

}
	while(befehl != 'b');

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/231374/c-problem-mit-meinem-zeilenzähler</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 21:48:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/231374.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 09 Jan 2009 17:32:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [C++] Problem mit meinem Zeilenzähler on Fri, 09 Jan 2009 17:34:27 GMT]]></title><description><![CDATA[<p><strong>Hallo, Community!</strong></p>
<p>In Zeile 14 wurde ein &quot;Zeilenzähler&quot; plaziert. Da er sich im &quot;do-Block&quot; befindet, kommt eine merkwürdige Ausgabe. Konkreter:</p>
<p>Eingabe von 3+2-1 im Programm ergibt:</p>
<p><em>Z1: 0+3+2-1<br />
Z2: 3Z3: 5Z4: 4</em></p>
<p>statt der gewünschten Ausgabe (ohne Zwischenergebnisse):</p>
<p><em>Z1: 0+3+2-1<br />
Z2: 4</em></p>
<p>PS: Ich bin zurzeit mit folgenden fertigkeiten vertraut: Basics, Variablen und Datentypen, Konstrollstrukturen, Funktionen und Methoden, Strukturen, Schleifen.</p>
<p>Folgende fertigkeiten lerne ich mir zurzeit an: Klassen und Zeiger.</p>
<p>Verwendetes Sachbuch: GoTo C++ Programmierung Andre Willms (Uralt aber gut) <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>
<p>Also bitte etwas entsprechendes. <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 />
Danke!</p>
<p>EDIT:</p>
<p>Oh, falls das helfen soll das Programm soll ein kleiner Taschenrechner sein.</p>
<p>ProgrammCode:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;cmath&gt;
using namespace std;

int main(void)
{

float wert = 0, puffer = 0, i = 1;
char  befehl;

	do
	{
	    cout&lt;&lt;&quot;Z&quot;&lt;&lt;i++&lt;&lt;&quot;: &quot;&lt;&lt;puffer;
	    cin&gt;&gt;befehl;

		switch(befehl)
		{
			case'+':
                cin&gt;&gt;wert;
				puffer += wert;
				break;
			case'-':
                cin&gt;&gt;wert;
				puffer -= wert;
				break;
			case'*':
                cin&gt;&gt;wert;
				puffer *= wert;
				break;
			case'/':
                cin&gt;&gt;wert;
                if(wert==0)
                {
                cout&lt;&lt;&quot;Division durch 0 nicht definiert&quot;&lt;&lt; endl;
                break;
                }
                else{}
				puffer /=wert;
				break;
			case'^':
                cin&gt;&gt;wert;
				puffer = pow(puffer, wert);
				break;
			case'w':
                cin&gt;&gt;wert;
                if(wert&lt;0)
                {
                cout&lt;&lt;&quot;Radizieren eines negativen Radikanden nicht definiert&quot;&lt;&lt; endl;
                break;
                }
                else{}
                puffer = sqrt(wert);
				break;
			case'r':
				wert = 0;
				puffer = 0;
				break;
			case'c':
				system(&quot;cls&quot;);
				break;
			default:
				cout&lt;&lt;&quot;Ungueltiges Zeichen&quot;&lt;&lt; endl;
				break;

		}

}
	while(befehl != 'b');

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1642560</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1642560</guid><dc:creator><![CDATA[Individual Code]]></dc:creator><pubDate>Fri, 09 Jan 2009 17:34:27 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Problem mit meinem Zeilenzähler on Fri, 09 Jan 2009 17:40:17 GMT]]></title><description><![CDATA[<p>Warte mit der Ausgabe auf einen Zeilenumbruch, wenn du einen Zeilenzähler willst. ( '\n' ).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1642563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1642563</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 09 Jan 2009 17:40:17 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Problem mit meinem Zeilenzähler on Fri, 09 Jan 2009 18:15:40 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Warte mit der Ausgabe auf einen Zeilenumbruch, wenn du einen Zeilenzähler willst. ( '\n' ).</p>
</blockquote>
<p>Und wie mach ich das mit den Zwischenergebnissen? Die sollten ja nicht erscheinen <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>EDIT:</p>
<p>Z1: 0+2+3-1<br />
// Hier fehlts aber!!!<br />
Z2: 2 &lt;-- Weg damit<br />
Z3: 5 &lt;-- Weg damit<br />
Z4: 4</p>
<pre><code class="language-cpp">do
	{   cout&lt;&lt;&quot;\n&quot;;
	    cout&lt;&lt;&quot;Z&quot;&lt;&lt;i++&lt;&lt;&quot;: &quot;&lt;&lt;puffer;
	    cin&gt;&gt;befehl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1642576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1642576</guid><dc:creator><![CDATA[Individual Code]]></dc:creator><pubDate>Fri, 09 Jan 2009 18:15:40 GMT</pubDate></item><item><title><![CDATA[Reply to [C++] Problem mit meinem Zeilenzähler on Fri, 09 Jan 2009 18:17:10 GMT]]></title><description><![CDATA[<p>Individual Code schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>Warte mit der Ausgabe auf einen Zeilenumbruch, wenn du einen Zeilenzähler willst. ( '\n' ).</p>
</blockquote>
<p>Und wie mach ich das mit den Zwischenergebnissen? Die sollten ja nicht erscheinen <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>EDIT:</p>
<p>Z1: 0+2+3-1<br />
// Hier fehlts aber!!!<br />
Z2: 2 &lt;-- Weg damit<br />
Z3: 5 &lt;-- Weg damit<br />
Z4: 4</p>
</blockquote>
<p>Lies einfach mit</p>
<pre><code>std::getline(std::cin, eineVariabelFuerDenWert);
</code></pre>
<p>eine <strong>ganze</strong> Zeile ein und nutze diese als Berechnungsgrundlage. Anschließend gibst du erst das Ergebnis aus... Du wirst vermutlich die Funktion</p>
<pre><code>isdigit
</code></pre>
<p>benötigen, um die Zahlen aus dem String zu bekommen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1642581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1642581</guid><dc:creator><![CDATA[Blubbb]]></dc:creator><pubDate>Fri, 09 Jan 2009 18:17:10 GMT</pubDate></item></channel></rss>