<?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[Anfängerhilfe für Zahlenprobleme]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich hoffe ich bin hier im richtigen Froum. Ich beginne gerade in C++ zu programmieren und habe ein paar Aufgaben zu lösen, darunter einige bei denen ich eine Zahl einlesen soll und dann mit den einzelnen Ziffern weiterarbeiten soll. Hier ein Beispiel:</p>
<blockquote>
<p>Schreiben Sie ein Programm, das zwei Zahlen m und n einliest und die n-te Ziffer der Zahl m ausgibt<br />
z.B. m=1358 n=2 Ausgabe: 5</p>
</blockquote>
<p>Ich habe in den letzten Tagen viel in Google gesucht und nichts gefunden. Bitte helft mir.<br />
mfg, thepreprocessor</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162037/anfängerhilfe-für-zahlenprobleme</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 03:02:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162037.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Oct 2006 20:49:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerhilfe für Zahlenprobleme on Fri, 13 Oct 2006 20:49:31 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich hoffe ich bin hier im richtigen Froum. Ich beginne gerade in C++ zu programmieren und habe ein paar Aufgaben zu lösen, darunter einige bei denen ich eine Zahl einlesen soll und dann mit den einzelnen Ziffern weiterarbeiten soll. Hier ein Beispiel:</p>
<blockquote>
<p>Schreiben Sie ein Programm, das zwei Zahlen m und n einliest und die n-te Ziffer der Zahl m ausgibt<br />
z.B. m=1358 n=2 Ausgabe: 5</p>
</blockquote>
<p>Ich habe in den letzten Tagen viel in Google gesucht und nichts gefunden. Bitte helft mir.<br />
mfg, thepreprocessor</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1154362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1154362</guid><dc:creator><![CDATA[thepreprocessor]]></dc:creator><pubDate>Fri, 13 Oct 2006 20:49:31 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerhilfe für Zahlenprobleme on Fri, 13 Oct 2006 20:59:25 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du kannst die Zahl doch als string einlesen und dann auf die eingegebene Position zugreifen.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1154368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1154368</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 13 Oct 2006 20:59:25 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerhilfe für Zahlenprobleme on Fri, 13 Oct 2006 21:08:13 GMT]]></title><description><![CDATA[<p>Bei dem Bsp wäre das möglich, aber wenn ich mit den Zahlen weiterarbeiten will (Rechnen usw.) kann ich sie nicht als string einlesen (oder wenn doch wie kann ich sie umwandeln?)</p>
<blockquote>
<p>Schreiben Sie ein Programm, das eine dreistellige Zahl einliest und mit Hilfe der Ziffernsumme überprüft, ob die eingegebene Zahl durch 3 teilbar ist.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1154375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1154375</guid><dc:creator><![CDATA[thepreprocessor]]></dc:creator><pubDate>Fri, 13 Oct 2006 21:08:13 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerhilfe für Zahlenprobleme on Fri, 13 Oct 2006 21:18:12 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du kannst die Zahl bzw. den string casten.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1154382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1154382</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 13 Oct 2006 21:18:12 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerhilfe für Zahlenprobleme on Fri, 13 Oct 2006 21:33:23 GMT]]></title><description><![CDATA[<p>Ich hab das jetzt mal ausprobiert.</p>
<pre><code class="language-csharp">int k;
string a = &quot;1234&quot;;

k = (int) a[2];
</code></pre>
<p>Wenn ich jetzt die 2. Stelle (3) in einen Integer umwandle bekomme ich die Zahl 51. (Ich nehme an dass ist der ASCII Code). Gibt es keinen direkten Weg das umzuwandeln?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1154391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1154391</guid><dc:creator><![CDATA[thepreprocessor]]></dc:creator><pubDate>Fri, 13 Oct 2006 21:33:23 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerhilfe für Zahlenprobleme on Sat, 14 Oct 2006 00:36:49 GMT]]></title><description><![CDATA[<p>String nach Integer:</p>
<p>atoi, atol, strtol<br />
sscanf (Böse! Vergiss am besten dass es die Funktion gibt :))<br />
STL streams (operator &gt;&gt;)<br />
boost::lexical_cast (verwendet STL streams)</p>
<p>Der Vollständigkeit halber...<br />
Integer nach String:</p>
<p>itoa<br />
sprintf<br />
STL streams (operator &lt;&lt;)<br />
boost::lexical_cast</p>
<p>Ich denke aber es wäre sowieso das Beste wenn du den string zuerst nach Integer wandelst, und dann einfach (in einer Schleife) 'n' mal durch 10 dividierst. Dann ne Restlkassendivision durch 10 (operator <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f635.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--dizzy_face"
      title="%)"
      alt="😵"
    /> und du hast deine 'n-te Stelle von Rechts'.</p>
<p>Sonst müsstest du z.B. noch sicherstellen dass der String wirklich auch mit der letzten Stelle der Zahl aufhört und nicht evtl. noch Leerzeichen oder sonstwas hinten dran hat.</p>
<p>Generell, wenn es eine Zahl ist mit der du arbeiten willst, dann arbeite auch als Zahl damit, und nicht als String.</p>
<p>Und was User-Input angeht: zuerst einlesen, dann validieren/parsen, dann erst damit arbeiten. Immer <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1154423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1154423</guid><dc:creator><![CDATA[Plotzenhotz]]></dc:creator><pubDate>Sat, 14 Oct 2006 00:36:49 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerhilfe für Zahlenprobleme on Sat, 14 Oct 2006 11:28:59 GMT]]></title><description><![CDATA[<p>oder ohne strings:</p>
<pre><code class="language-cpp">m = m % pow(10, n);
m = m / pow(10, n-1);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1154555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1154555</guid><dc:creator><![CDATA[megaweber]]></dc:creator><pubDate>Sat, 14 Oct 2006 11:28:59 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerhilfe für Zahlenprobleme on Sat, 14 Oct 2006 18:14:33 GMT]]></title><description><![CDATA[<p>Finger weg von Floating Point Arithmetik wenns um Integers bzw. exakte Berechnungen geht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1154781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1154781</guid><dc:creator><![CDATA[Plotzenhotz]]></dc:creator><pubDate>Sat, 14 Oct 2006 18:14:33 GMT</pubDate></item></channel></rss>