<?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[Einfaches Programm Umkehrzahl]]></title><description><![CDATA[<p>Hallo,<br />
eine einfach Frage.<br />
Es soll die Umkehrzahl gebildet werden</p>
<p>z.B 12345</p>
<p>ergibt 54321</p>
<p>Hab zwar eine Lösung mit</p>
<p>{<br />
int wert,wert1,wert2,wert3,wert4,wert5;</p>
<p>printf(&quot;Vierstellige Zahl eingeben:&quot;);<br />
scanf(&quot;%i&quot;,&amp;wert);<br />
wert1=wert/1000;<br />
wert2=wert%1000/100;<br />
wert3=wert%100/10;<br />
wert4=wert%10;<br />
wert5=wert1+wert2*10+wert3*100+wert4*1000;<br />
printf(&quot;Umkehrwehrt von %i ist: %i\n&quot;,wert,wert5);</p>
<p>return 0;<br />
}</p>
<p>aber gibt es da nicht auch eine elegante lösung mit einer Schleife, sonst muss ich ja bei einer 15 stelligen Zahl einen ewigen code eingeben.</p>
<p>Danke im Vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181474/einfaches-programm-umkehrzahl</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 09:02:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181474.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 May 2007 09:21:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Einfaches Programm Umkehrzahl on Mon, 14 May 2007 09:21:49 GMT]]></title><description><![CDATA[<p>Hallo,<br />
eine einfach Frage.<br />
Es soll die Umkehrzahl gebildet werden</p>
<p>z.B 12345</p>
<p>ergibt 54321</p>
<p>Hab zwar eine Lösung mit</p>
<p>{<br />
int wert,wert1,wert2,wert3,wert4,wert5;</p>
<p>printf(&quot;Vierstellige Zahl eingeben:&quot;);<br />
scanf(&quot;%i&quot;,&amp;wert);<br />
wert1=wert/1000;<br />
wert2=wert%1000/100;<br />
wert3=wert%100/10;<br />
wert4=wert%10;<br />
wert5=wert1+wert2*10+wert3*100+wert4*1000;<br />
printf(&quot;Umkehrwehrt von %i ist: %i\n&quot;,wert,wert5);</p>
<p>return 0;<br />
}</p>
<p>aber gibt es da nicht auch eine elegante lösung mit einer Schleife, sonst muss ich ja bei einer 15 stelligen Zahl einen ewigen code eingeben.</p>
<p>Danke im Vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284481</guid><dc:creator><![CDATA[Bloodysunday]]></dc:creator><pubDate>Mon, 14 May 2007 09:21:49 GMT</pubDate></item><item><title><![CDATA[Reply to Einfaches Programm Umkehrzahl on Mon, 14 May 2007 09:26:50 GMT]]></title><description><![CDATA[<p>Du kannst die Zahl als String einlesen und dann per reverse() umdrehen.</p>
<p>Oder du verwendest eine Schleife:</p>
<pre><code class="language-cpp">int zahl=...,uzahl=0;

vector&lt;int&gt; stellen;
while(zahl&gt;0)
{
  stellen.push_back(zahl%10);
  zahl/=10;
}

for(int i=0;i&lt;stellen.size();++i)
  uzahl=10*uzahl+stellen[i];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1284487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284487</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 14 May 2007 09:26:50 GMT</pubDate></item><item><title><![CDATA[Reply to Einfaches Programm Umkehrzahl on Mon, 14 May 2007 11:38:15 GMT]]></title><description><![CDATA[<p>Bloodysunday schrieb:</p>
<blockquote>
<p>Hallo,<br />
eine einfach Frage.<br />
Es soll die Umkehrzahl gebildet werden</p>
<p>z.B 12345</p>
<p>ergibt 54321</p>
<p>Hab zwar eine Lösung mit</p>
<p>{<br />
int wert,wert1,wert2,wert3,wert4,wert5;</p>
<p>printf(&quot;Vierstellige Zahl eingeben:&quot;);<br />
scanf(&quot;%i&quot;,&amp;wert);<br />
wert1=wert/1000;<br />
wert2=wert%1000/100;<br />
wert3=wert%100/10;<br />
wert4=wert%10;<br />
wert5=wert1+wert2*10+wert3*100+wert4*1000;<br />
printf(&quot;Umkehrwehrt von %i ist: %i\n&quot;,wert,wert5);</p>
<p>return 0;<br />
}</p>
<p>aber gibt es da nicht auch eine elegante lösung mit einer Schleife, sonst muss ich ja bei einer 15 stelligen Zahl einen ewigen code eingeben.</p>
<p>Danke im v******</p>
</blockquote>
<p>Vielleicht suchst du so was einfaches:</p>
<pre><code class="language-cpp">long int reversi(long int z)
{ long int r = 0;
  while (z != 0) { r = r * 10 + z % 10; z /= 10; }
  return r;
}
</code></pre>
<p>vg tesu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284563</guid><dc:creator><![CDATA[tesuji]]></dc:creator><pubDate>Mon, 14 May 2007 11:38:15 GMT</pubDate></item></channel></rss>