<?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[Umdrehen einer switch Anweisung? --&amp;gt;Reihung?]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>für viele von euch sicherlich ein Kinderspiel?!<br />
Das Programm soll eine Zahl einlesen und diese dann ausgeschrieben ausgeben.<br />
Bsp.: cin&gt;&gt; 890 cout&lt;&lt; acht neuen null</p>
<p>Hier ist mein Programmentwurf. Das Problem ist, dass ich die Zahl dann genau falsch herum ausgegeben bekomme. Wie ist es möglich das dann umzudrehen?</p>
<p>LG<br />
Chris</p>
<p>#include &lt;iostream.h&gt;</p>
<p>int main ()</p>
<p>{<br />
int zahl, rest;<br />
cout&lt;&lt;&quot;Geben Sie bitte eine Zahl ein&quot;;<br />
cin&gt;&gt; zahl;</p>
<p>do<br />
{<br />
rest=zahl%10;<br />
zahl=zahl/10;</p>
<p>switch (rest)</p>
<p>{<br />
case 1:<br />
cout&lt;&lt;&quot; eins &quot;;<br />
break;</p>
<p>case 2:<br />
cout&lt;&lt;&quot; zwei &quot;;<br />
break;</p>
<p>case 3:<br />
cout&lt;&lt;&quot; drei &quot;;<br />
break;</p>
<p>// und so weiter....</p>
<p>}}<br />
while (zahl!=0);<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/248306/umdrehen-einer-switch-anweisung-gt-reihung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 17:04:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/248306.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 23 Aug 2009 07:50:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 07:50:50 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>für viele von euch sicherlich ein Kinderspiel?!<br />
Das Programm soll eine Zahl einlesen und diese dann ausgeschrieben ausgeben.<br />
Bsp.: cin&gt;&gt; 890 cout&lt;&lt; acht neuen null</p>
<p>Hier ist mein Programmentwurf. Das Problem ist, dass ich die Zahl dann genau falsch herum ausgegeben bekomme. Wie ist es möglich das dann umzudrehen?</p>
<p>LG<br />
Chris</p>
<p>#include &lt;iostream.h&gt;</p>
<p>int main ()</p>
<p>{<br />
int zahl, rest;<br />
cout&lt;&lt;&quot;Geben Sie bitte eine Zahl ein&quot;;<br />
cin&gt;&gt; zahl;</p>
<p>do<br />
{<br />
rest=zahl%10;<br />
zahl=zahl/10;</p>
<p>switch (rest)</p>
<p>{<br />
case 1:<br />
cout&lt;&lt;&quot; eins &quot;;<br />
break;</p>
<p>case 2:<br />
cout&lt;&lt;&quot; zwei &quot;;<br />
break;</p>
<p>case 3:<br />
cout&lt;&lt;&quot; drei &quot;;<br />
break;</p>
<p>// und so weiter....</p>
<p>}}<br />
while (zahl!=0);<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765161</guid><dc:creator><![CDATA[cknopp]]></dc:creator><pubDate>Sun, 23 Aug 2009 07:50:50 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 08:15:41 GMT]]></title><description><![CDATA[<p>Du könntest die Strings zuerst auf einen std::stack<a href="std::string" rel="nofollow">std::string</a> packen und dann zur Ausgabe wieder runter holen.</p>
<p>Du solltest &quot;#include &lt;iostream&gt;&quot; statt &quot;#include &lt;iostream.h&gt;&quot; verwenden, denn letzteres ist nicht Standard.</p>
<p>Schreibe auch bitte deinen Code zwischen Cpp-Tags, dann kann man ihn besser lesen.</p>
<p>Stefan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765170</guid><dc:creator><![CDATA[DStefan]]></dc:creator><pubDate>Sun, 23 Aug 2009 08:15:41 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 09:04:35 GMT]]></title><description><![CDATA[<p>eine mögliche lösung wäre jede ziffer einzeln in ein integer zu speichern und dann ein paar switches drüberlaufen zu lassen. das wäre eine sehr einfache möglichkeit. das könnte dann zB in etwa so aussehen:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
using namespace std;

int main()
{
cout&lt;&lt;&quot;Bitte geben Sie die Zahl Ziffernweise ein!\n&quot;;
int ziffer1,ziffer2,ziffer3;
cin&gt;&gt;ziffer1;
cin&gt;&gt;ziffer2;
cin&gt;&gt;ziffer3;
//ziffer1 ermitteln:
switch(ziffer1)
{
case 0:
cout&lt;&lt;&quot;Null &quot;;
break;
case 1:
cout&lt;&lt;&quot;Eins &quot;
break;
//...(für alle fälle von 0-9 durch) 
}
//dasselbe für die ziffern 2 und 3
}
</code></pre>
<p>vielleicht nicht unbedingt die eleganteste Lösung, aber eine relativ einfache Möglichkeit.</p>
<p>alternativ kannst du, wenn du willst dass der user die zahl nicht ziffernweise eingeben muss, das problem auch so lösen:<br />
(den code habe ich jedoch noch nicht getestet!)</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;string&gt;
using namespace std;

int main()
{
cout&lt;&lt;&quot;Bitte geben Sie die Zahl ein\n&quot;;
char zahl[100];//ja char als typ ist absicht wegen strlen später
cin&gt;&gt;zahl;
int länge;
länge=strlen(zahl);//ermittelt stellenanzahl der zahl;
string zahl_neu=zahl;//wandelt zahl in string um
//stelle1 ermitteln:
int stelle1;
stelle1=left(länge-1);/*schneidet alles außer 1. stelle ab und speichert diese*/
//letzte stelle ermitteln:
int letzte_stelle;
letzte_stelle=right(länge-1);/*schneidet alles außer letzter atelle ab und speichert*/
//2. stelle ermitteln:
int stelle2;
string zwischenspeicherung_1;
zwischenspeicherung_1=left(länge-2);/*schneidet alles außer ersten 2 ziffern ab*/
stelle2=right(länge-1);/*sch neidet erste stelle noch gar ab*/
//weiter mit anderen stellen
//...
//code von 1. möglichkeit
}
</code></pre>
<p>diese möglichkeit wäre zwar wesentlich komplizierter, aber der user müsste die zahl nicht in zifern eingeben.<br />
mfg,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765174</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sun, 23 Aug 2009 09:04:35 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 08:59:32 GMT]]></title><description><![CDATA[<p>Was soll das Programm denn mal machen? Davon abhängig ist das Vorgehen; ich fürchte, die Vorschläge hier passen allesamt wie ein runder Hut auf einen viereckigen Kopf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765185</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 23 Aug 2009 08:59:32 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 09:08:49 GMT]]></title><description><![CDATA[<p>schonmal vielen Dank für die Tipps!</p>
<p>@ Andi01: Dein erster Vorschlag gefällt mir, da ich Ihn direckt verstanden habe. Allerdings soll die Zahl nicht in Ziffern eingegeben werden und beliebiger Länge sein!</p>
<p>Das passt dein zweiter Vorschlag schon besser und ich versuche grade da durchzusteigen <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>Vielen Dank <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>
<p>@ volkard:</p>
<p>Die Aufgabenstellung lautet jediglich:<br />
Entwickel ein Programm welches eine Zahl in folgende Art und Weise umschreibt:<br />
Bsp.: 432 --&gt; vier drei zwei<br />
Zahl beliebig! nicht nur dreistellig!</p>
<p>LG<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765187</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765187</guid><dc:creator><![CDATA[cknopp]]></dc:creator><pubDate>Sun, 23 Aug 2009 09:08:49 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 09:12:22 GMT]]></title><description><![CDATA[<p>also vom User ist eine Zahlenfolge einzugeben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765190</guid><dc:creator><![CDATA[cknopp]]></dc:creator><pubDate>Sun, 23 Aug 2009 09:12:22 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 09:15:27 GMT]]></title><description><![CDATA[<p>cknopp schrieb:</p>
<blockquote>
<p>schonmal vielen Dank für die Tipps!</p>
<p>@ Andi01: Dein erster Vorschlag gefällt mir, da ich Ihn direckt verstanden habe. Allerdings soll die Zahl nicht in Ziffern eingegeben werden und beliebiger Länge sein!</p>
<p>Das passt dein zweiter Vorschlag schon besser und ich versuche grade da durchzusteigen <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>Vielen Dank <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>
<p>@ volkard:</p>
<p>Die Aufgabenstellung lautet jediglich:<br />
Entwickel ein Programm welches eine Zahl in folgende Art und Weise umschreibt:<br />
Bsp.: 432 --&gt; vier drei zwei<br />
Zahl beliebig! nicht nur dreistellig!</p>
<p>LG<br />
Chris</p>
</blockquote>
<p>Die Lösungen sind alle viel zu kompliziert... Warum macht ihr es euch so schwer?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

std::string gibNamen(char c);

int main()
{
	std::cout&lt;&lt; &quot;Bitte eine Zahl eingeben:&quot; &lt;&lt; std::endl;

	std::string zahl;
	std::cin &gt;&gt; zahl;

	for (unsigned int i = 0; i &lt; zahl.length(); ++i)
	{
		std::cout &lt;&lt; gibNamen(zahl[i]) &lt;&lt; &quot; &quot;;
	}

	std::cout &lt;&lt; std::endl;

	return 0;
}

std::string gibNamen(char c)
{
	switch (c)
	{
		case '0':
			return &quot;null&quot;;

		case '1':
			return &quot;eins&quot;;

		case '2':
			return &quot;zwei&quot;;

		case '3':
			return &quot;drei&quot;;

		case '4':
			return &quot;vier&quot;;

		case '5':
			return &quot;fuenf&quot;;

		case '6':
			return &quot;sechs&quot;;

		case '7':
			return &quot;sieben&quot;;

		case '8':
			return &quot;acht&quot;;

		case '9':
			return &quot;neun&quot;;
	}

	return &quot;&lt;error&gt;&quot;;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1765192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765192</guid><dc:creator><![CDATA[BBBB]]></dc:creator><pubDate>Sun, 23 Aug 2009 09:15:27 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 09:23:34 GMT]]></title><description><![CDATA[<p>cknopp schrieb:</p>
<blockquote>
<p>@ volkard:<br />
Die Aufgabenstellung lautet lediglich:<br />
Entwickle ein Programm, welches eine Zahl in folgende Art und Weise umschreibt:<br />
Bsp.: 432 --&gt; vier drei zwei<br />
Zahl beliebig! Nicht nur dreistellig!</p>
</blockquote>
<p>Dann würde ich den Aufrufstack zum Umdrehen benutzen.</p>
<pre><code class="language-cpp">void sprich(int zahl)
{
   if(zahl&gt;=10)
      sprich(zahl/10);
   switch(zahl%10)
   {
      case '0': cout&lt;&lt;&quot;null &quot;; break;
      case '1': cout&lt;&lt;&quot;eins &quot;; break;
      ...
      case '9': cout&lt;&lt;&quot;neun &quot;; break;
   }
}
int main()
{
   //zahl eingeben lassen
   sprich(zahl);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1765193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765193</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 23 Aug 2009 09:23:34 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 09:20:50 GMT]]></title><description><![CDATA[<p>BBBB schrieb:</p>
<blockquote>
<p>Die Lösungen sind alle viel zu kompliziert... Warum macht ihr es euch so schwer?</p>
</blockquote>
<p>Ich nehme an, daß / und % geübt werden sollten.<br />
Und das switch statt eines Arrays auch nur deswegen, weil Arrays noch nicht dran waren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765194</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 23 Aug 2009 09:20:50 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 09:21:38 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>BBBB schrieb:</p>
<blockquote>
<p>Die Lösungen sind alle viel zu kompliziert... Warum macht ihr es euch so schwer?</p>
</blockquote>
<p>Ich nehme an, daß / und % geübt werden sollten.<br />
Und das switch statt eines Arrays auch nur deswegen, weil Arrays noch nicht dran waren.</p>
</blockquote>
<p>Verstehe <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/1765195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765195</guid><dc:creator><![CDATA[BBBB]]></dc:creator><pubDate>Sun, 23 Aug 2009 09:21:38 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 09:45:01 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>BBBB schrieb:</p>
<blockquote>
<p>Die Lösungen sind alle viel zu kompliziert... Warum macht ihr es euch so schwer?</p>
</blockquote>
<p>Ich nehme an, daß / und % geübt werden sollten.<br />
Und das switch statt eines Arrays auch nur deswegen, weil Arrays noch nicht dran waren.</p>
</blockquote>
<p>Arrays sind doch Reihungen, oder?<br />
Damit haben wir jetzt grade angefangen....</p>
<p>dennoch sagt mir dieses std:: im Quellcode von BBBB gar nichts <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/1765200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765200</guid><dc:creator><![CDATA[cknopp]]></dc:creator><pubDate>Sun, 23 Aug 2009 09:45:01 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 10:02:15 GMT]]></title><description><![CDATA[<p>Ist das denn eine Übung zu Arrays, wenn ihr diese gerade behandelt? Dann wird wahrscheinlich erwartet, dass du das switch-Konstrukt entsprechend ersetzt.</p>
<p>cknopp schrieb:</p>
<blockquote>
<p>dennoch sagt mir dieses std:: im Quellcode von BBBB gar nichts <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>cin/cout/string/usw. liegen im Namespace std. Wahrscheinlich habt ihr das noch nicht durchgenommen, aber letztendlich erfordert es, dass man std::cout etc. schreibt (oder using namespace std; irgendwo an den Anfang schreibt). Dein erstes Beispiel dürfte also eigentlich nicht kompilieren.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
int main()
{
  cout &lt;&lt; &quot;Geben Sie bitte eine Zahl ein: &quot;;
  string zahl;
  cin &gt;&gt; zahl;
  static const char* zahlen[]={&quot;null&quot;,&quot;eins&quot;,&quot;zwei&quot;,&quot;drei&quot;,&quot;vier&quot;,&quot;fuenf&quot;,&quot;sechs&quot;,&quot;sieben&quot;,&quot;acht&quot;,&quot;neun&quot;};
  for (string::iterator it=zahl.begin(),e=zahl.end();it!=e;it++)if (*it&gt;='0' &amp;&amp; *it&lt;='9')cout &lt;&lt; zahlen[*it-'0'] &lt;&lt; ' ';
  //Edit: obige Zeile ohne Iteratoren:
  //for (unsigned i=0;i&lt;zahl.length();i++)if (zahl[i]&gt;='0' &amp;&amp; zahl[i]&lt;='9')cout &lt;&lt; zahlen[zahl[i]-'0'] &lt;&lt; ' ';
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1765203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765203</guid><dc:creator><![CDATA[Nanyuki]]></dc:creator><pubDate>Sun, 23 Aug 2009 10:02:15 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 10:54:43 GMT]]></title><description><![CDATA[<p>Das klappt aber nur bei ASCII oder ähnlich aufgebauten Kodierungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765224</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sun, 23 Aug 2009 10:54:43 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 12:09:30 GMT]]></title><description><![CDATA[<p>hier ist noch eine relativ einfache lösung:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt; 
#include&lt;conio.h&gt; 
#include&lt;string&gt; 
#include&lt;sstream&gt;
using namespace std; 

void umschreiben(int); 

int main() 
{ 
cout&lt;&lt;&quot;Bitte geben Sie die Zahl ein!\n&quot;; 
string zahl; 
cin&gt;&gt;zahl; 
int länge=zahl.length(); 
int zahl_neu[30];
stringstream sstr;
for(int a=0;a&lt;länge;a++)
{
	sstr&lt;&lt;zahl[a];
	sstr&gt;&gt;zahl_neu[a];
         sstr.clear();
}
for(int a=0;a&lt;länge;a++) 
{ 
umschreiben(zahl_neu[a]); 
} 
getch(); 
} 

void umschreiben(int ziffer) 
{ 
switch(ziffer) 
{ 
case 0: 
cout&lt;&lt;&quot;Null &quot;; 
break; 
case 1: 
cout&lt;&lt;&quot;Eins &quot;; 
break; 
case 2: 
cout&lt;&lt;&quot;Zwei &quot;; 
break; 
case 3: 
cout&lt;&lt;&quot;Drei &quot;; 
break; 
case 4: 
cout&lt;&lt;&quot;Vier &quot;; 
break; 
case 5: 
cout&lt;&lt;&quot;Fünf &quot;; 
break; 
case 6: 
cout&lt;&lt;&quot;Sechs &quot;; 
break; 
case 7: 
cout&lt;&lt;&quot;Sieben &quot;; 
break; 
case 8: 
cout&lt;&lt;&quot;Acht &quot;; 
break; 
case 9: 
cout&lt;&lt;&quot;Neun &quot;; 
break; 
} 
}
</code></pre>
<p>Das sollte so ziemlich die einfachste und verständlichste möglichkeit sein.</p>
<p>Dieses std:: im Code von BBBB kann auch einfach weggelassen werden, es steht für standard.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765227</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sun, 23 Aug 2009 12:09:30 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 11:11:43 GMT]]></title><description><![CDATA[<p>andi01 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">...
char zahl[100];
cin&gt;&gt;zahl;
...
</code></pre>
</blockquote>
<p>Mit so etwas fangen wir bitte erst gar nicht an. Dafür gibt es doch std::string!</p>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765230</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Sun, 23 Aug 2009 11:11:43 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 11:43:59 GMT]]></title><description><![CDATA[<p>jo kleiner fehler von mir <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="🙂"
    /> ich bessere das gleich mal aus.</p>
<p>edit: hoppla noch ein kleiner fehler, mein obiger code funktioniert nur für einstellige zahlen <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="😞"
    /> . aber den fehler werde ich auch noch finden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765233</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sun, 23 Aug 2009 11:43:59 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 11:15:33 GMT]]></title><description><![CDATA[<p>David_pb schrieb:</p>
<blockquote>
<p>Das klappt aber nur bei ASCII oder ähnlich aufgebauten Kodierungen.</p>
</blockquote>
<p>Nenn mir eine andere!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765234</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 23 Aug 2009 11:15:33 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 12:07:23 GMT]]></title><description><![CDATA[<p>so der folgende Code wurde jetzt von mir überarbeitet und getestet und funktioniert einwandfrei!</p>
<pre><code class="language-cpp">#include&lt;iostream&gt; 
#include&lt;conio.h&gt; 
#include&lt;string&gt; 
#include&lt;sstream&gt; 
using namespace std; 

void umschreiben(int); 

int main() 
{ 
cout&lt;&lt;&quot;Bitte geben Sie die Zahl ein!\n&quot;; 
string zahl; 
cin&gt;&gt;zahl; 
int länge=zahl.length(); 
int zahl_neu[30]; 
stringstream sstr; 
for(int a=0;a&lt;länge;a++) 
{ 
    sstr&lt;&lt;zahl[a]; 
    sstr&gt;&gt;zahl_neu[a]; 
    sstr.clear(); 
} 
for(int a=0;a&lt;länge;a++) 
{ 
umschreiben(zahl_neu[a]); 
} 
getch(); 
} 

void umschreiben(int ziffer) 
{ 
switch(ziffer) 
{ 
case 0: 
cout&lt;&lt;&quot;Null &quot;; 
break; 
case 1: 
cout&lt;&lt;&quot;Eins &quot;; 
break; 
case 2: 
cout&lt;&lt;&quot;Zwei &quot;; 
break; 
case 3: 
cout&lt;&lt;&quot;Drei &quot;; 
break; 
case 4: 
cout&lt;&lt;&quot;Vier &quot;; 
break; 
case 5: 
cout&lt;&lt;&quot;Fünf &quot;; 
break; 
case 6: 
cout&lt;&lt;&quot;Sechs &quot;; 
break; 
case 7: 
cout&lt;&lt;&quot;Sieben &quot;; 
break; 
case 8: 
cout&lt;&lt;&quot;Acht &quot;; 
break; 
case 9: 
cout&lt;&lt;&quot;Neun &quot;; 
break; 
} 
}
</code></pre>
<p>Damit sollte dein Problem gelöst sein!</p>
<p>mfg,<br />
andi01.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765260</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765260</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sun, 23 Aug 2009 12:07:23 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 12:09:39 GMT]]></title><description><![CDATA[<p>andi01 schrieb:</p>
<blockquote>
<p>so der folgende Code wurde jetzt von mir überarbeitet und getestet und funktioniert einwandfrei!</p>
<pre><code class="language-cpp">int main() 
{ 
cout&lt;&lt;&quot;Bitte geben Sie die Zahl ein!\n&quot;; 
string zahl; 
cin&gt;&gt;zahl; 
int länge=zahl.length(); 
int zahl_neu[30]; 
stringstream sstr; 
for(int a=0;a&lt;länge;a++) 
{ 
    sstr&lt;&lt;zahl[a]; 
    sstr&gt;&gt;zahl_neu[a]; 
         sstr.clear(); 
} 
for(int a=0;a&lt;länge;a++) 
{ 
umschreiben(zahl_neu[a]); 
} 
}
</code></pre>
</blockquote>
<p>Ich weiß ja nicht...</p>
<pre><code class="language-cpp">int main()
{
  cout&lt;&lt;&quot;Bitte geben Sie die Zahl ein!\n&quot;;
  int zahl;
  cin&gt;&gt;zahl;
  sage(zahl);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1765275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765275</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 23 Aug 2009 12:09:39 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 12:24:20 GMT]]></title><description><![CDATA[<p>ok, mein code ist vielleicht etwas kompliziert, das liese sich wahrscheinlich auch einfacher lösen.<br />
nur wie soll das mit</p>
<pre><code class="language-cpp">int main()
{
  cout&lt;&lt;&quot;Bitte geben Sie die Zahl ein!\n&quot;;
  int zahl;
  cin&gt;&gt;zahl;
  sage(zahl);
}
</code></pre>
<p>funktionieren? der Funktion sage() muss wenn man es mit switches lösen will doch jede ziffer einzeln übergeben werden und nicht die ganze zahl, oder? genau deswegen ist mein code ja etwas komplizierter. ob man den teil mit dem zerlegen in die einzelnen ziffern in sage() verschiebt oder in main() lässt ist do eigentlich egal,oder?</p>
<p>aber immerhin, der code funktioniert schonmal, auch wenn er etwas kompliziert ist <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/1765280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765280</guid><dc:creator><![CDATA[andi01]]></dc:creator><pubDate>Sun, 23 Aug 2009 12:24:20 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 12:31:47 GMT]]></title><description><![CDATA[<p>Auch getestet.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
void sage(int zahl)
{
   if(zahl&gt;=10)
      sage(zahl/10);
   switch(zahl%10)
   {
      case 0: cout&lt;&lt;&quot;null &quot;; break;
      case 1: cout&lt;&lt;&quot;eins &quot;; break;
      case 2: cout&lt;&lt;&quot;zwei &quot;; break;
      case 3: cout&lt;&lt;&quot;drei &quot;; break;
      case 4: cout&lt;&lt;&quot;vier &quot;; break;
      case 5: cout&lt;&lt;&quot;fünf &quot;; break;
      case 6: cout&lt;&lt;&quot;sech &quot;; break;
      case 7: cout&lt;&lt;&quot;sibn &quot;; break;
      case 8: cout&lt;&lt;&quot;acht &quot;; break;
      case 9: cout&lt;&lt;&quot;neun &quot;; break;
   }
}
int main()
{
  cout&lt;&lt;&quot;Bitte geben Sie die Zahl ein!\n&quot;;
  int zahl;
  cin&gt;&gt;zahl;
  sage(zahl);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1765284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765284</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 23 Aug 2009 12:31:47 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 14:07:37 GMT]]></title><description><![CDATA[<blockquote>
<p>cin/cout/string/usw. liegen im Namespace std. Wahrscheinlich habt ihr das noch nicht durchgenommen, aber letztendlich erfordert es, dass man std::cout etc. schreibt (oder using namespace std; irgendwo an den Anfang schreibt). Dein erstes Beispiel dürfte also eigentlich nicht kompilieren.</p>
</blockquote>
<p>Wir haben bisher immer mit &lt;iostrem.h&gt; und nicht &lt;iostream&gt; gearbeitet!<br />
Warum ka?<br />
Allerdings sind dann die Information für z.B cout, cin schon drin.</p>
<p>LG<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765325</guid><dc:creator><![CDATA[cknopp]]></dc:creator><pubDate>Sun, 23 Aug 2009 14:07:37 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 14:12:51 GMT]]></title><description><![CDATA[<p>cknopp schrieb:</p>
<blockquote>
<p>Wir haben bisher immer mit &lt;iostrem.h&gt; und nicht &lt;iostream&gt; gearbeitet!<br />
Warum ka?<br />
Allerdings sind dann die Information für z.B cout, cin schon drin.</p>
</blockquote>
<p>Genaugenommen ist <code>&lt;iostream.h&gt;</code> kein gültiges C++. Leider scheint das kein ausreichender Grund zu sein, dies nicht mehr zu unterrichten.</p>
<p>Nimm <code>&lt;iostream&gt;</code> , schreib meinetwegen <code>using namespace std;</code> darunter (solange es nicht im Header steht) und du kannst alles genauso gut nutzen. Nur programmierst du dann eben C++.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765327</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 23 Aug 2009 14:12:51 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 17:08:53 GMT]]></title><description><![CDATA[<p>cknopp schrieb:</p>
<blockquote>
<p>Arrays sind doch Reihungen, oder?</p>
</blockquote>
<p>Was soll eine Reihung sein? Arrays sind halt Arrays. Wenn du willst kannst du Felder sagen, oder halt Vektoren, aber Reihung???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765386</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 23 Aug 2009 17:08:53 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 17:24:51 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>cknopp schrieb:</p>
<blockquote>
<p>Arrays sind doch Reihungen, oder?</p>
</blockquote>
<p>Was soll eine Reihung sein? Arrays sind halt Arrays. Wenn du willst kannst du Felder sagen, oder halt Vektoren, aber Reihung???</p>
</blockquote>
<p>frag mal google nach &quot;reihung array&quot;. du wirst augen machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765394</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 23 Aug 2009 17:24:51 GMT</pubDate></item><item><title><![CDATA[Reply to Umdrehen einer switch Anweisung? --&amp;gt;Reihung? on Sun, 23 Aug 2009 19:22:04 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>hustbaer schrieb:</p>
<blockquote>
<p>cknopp schrieb:</p>
<blockquote>
<p>Arrays sind doch Reihungen, oder?</p>
</blockquote>
<p>Was soll eine Reihung sein? Arrays sind halt Arrays. Wenn du willst kannst du Felder sagen, oder halt Vektoren, aber Reihung???</p>
</blockquote>
<p>frag mal google nach &quot;reihung array&quot;. du wirst augen machen.</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Das ist Un-Deutsch!</p>
<p>Ich halte mir jetzt die Ohren zu, sag 100x &quot;lalala&quot; und ignoriere ganz fest dass es ernsthaft jemanden gibt der den Begriff &quot;Reihung&quot; hierfür verwendet.</p>
<p>OMFG!</p>
<p>p.S.: sollen wir dann statt Tree in Zukunft &quot;Baumung&quot; sagen? Und statt Schleife &quot;Wiederholung&quot;? Und &quot;Hinabsteigung&quot; statt Rekursion?</p>
<p>p.p.S.: das ist wiedermal typisches Lehrbuchdeutsch: total weltfremd und sinnlos. Ich hab das in meinen &gt; 10 Jahren Praxis *noch nie* gehört oder gelesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765433</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 23 Aug 2009 19:22:04 GMT</pubDate></item></channel></rss>