<?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[do - while Schleife funktioniert nicht???]]></title><description><![CDATA[<p>Hallo C++er,<br />
Mein Prgramm rechnet dezimal in hexadezimal um.<br />
Wenn ich wie aufgefordert eine Eingabe machen, zeigt mir die Konsole dem entsprechend die Zahl in hex an. Ich habe eine Schleife eingebaut die. Es soll Die Konsole wieder auf eine Eingabe warten. Tut sie aber nicht!<br />
Hier mein Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdio&gt;
using namespace std;

int main()
{
    long dec;

    cout &lt;&lt; &quot;Bei Eingabe '0', wird das Programm beendet!&quot; &lt;&lt; endl;
    cout &lt;&lt; endl;
    do{   
    cout &lt;&lt; &quot;Zahl im Zehnersystem: &quot;;
    cin &gt;&gt; dec;
    }while(0);
    switch(dec){
                case 0: return 0;
                default: printf(&quot;Zahl im Hexadezimalsystem: %x\n&quot;, dec);
    }
    cin.ignore(); 
    cin.get();  
}
</code></pre>
<p>danke euch schon mal!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242119/do-while-schleife-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 03:59:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242119.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 30 May 2009 15:58:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to do - while Schleife funktioniert nicht??? on Sat, 30 May 2009 15:58:14 GMT]]></title><description><![CDATA[<p>Hallo C++er,<br />
Mein Prgramm rechnet dezimal in hexadezimal um.<br />
Wenn ich wie aufgefordert eine Eingabe machen, zeigt mir die Konsole dem entsprechend die Zahl in hex an. Ich habe eine Schleife eingebaut die. Es soll Die Konsole wieder auf eine Eingabe warten. Tut sie aber nicht!<br />
Hier mein Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdio&gt;
using namespace std;

int main()
{
    long dec;

    cout &lt;&lt; &quot;Bei Eingabe '0', wird das Programm beendet!&quot; &lt;&lt; endl;
    cout &lt;&lt; endl;
    do{   
    cout &lt;&lt; &quot;Zahl im Zehnersystem: &quot;;
    cin &gt;&gt; dec;
    }while(0);
    switch(dec){
                case 0: return 0;
                default: printf(&quot;Zahl im Hexadezimalsystem: %x\n&quot;, dec);
    }
    cin.ignore(); 
    cin.get();  
}
</code></pre>
<p>danke euch schon mal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718330</guid><dc:creator><![CDATA[Nebelwald]]></dc:creator><pubDate>Sat, 30 May 2009 15:58:14 GMT</pubDate></item><item><title><![CDATA[Reply to do - while Schleife funktioniert nicht??? on Sat, 30 May 2009 16:02:27 GMT]]></title><description><![CDATA[<p>Prüf mal deine Schleifenbedingung und überlege dir, wie oft eine falscher boolscher Ausdruck zutrifft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718332</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 30 May 2009 16:02:27 GMT</pubDate></item><item><title><![CDATA[Reply to do - while Schleife funktioniert nicht??? on Sat, 30 May 2009 16:10:48 GMT]]></title><description><![CDATA[<p>achso. ok. Hab ich was falch vrstanden.<br />
Jetzt hab ich das programm so wie es sein soll.<br />
Danke dir!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718336</guid><dc:creator><![CDATA[Nebelwald]]></dc:creator><pubDate>Sat, 30 May 2009 16:10:48 GMT</pubDate></item><item><title><![CDATA[Reply to do - while Schleife funktioniert nicht??? on Sat, 30 May 2009 17:26:46 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::cout &lt;&lt; &quot;Zahl im Hex-System: &quot; &lt;&lt; std::hex &lt;&lt; dec &lt;&lt; std::endl;
</code></pre>
<p>magst du wohl nicht?</p>
<pre><code class="language-cpp">do{   
    cout &lt;&lt; &quot;Zahl im Zehnersystem: &quot;;
    cin &gt;&gt; dec;
    }while(0);
    switch(dec){
                case 0: return 0;
                default: printf(&quot;Zahl im Hexadezimalsystem: %x\n&quot;, dec);
    }
</code></pre>
<p>macht alles nicht so sehr viel sinn, oder?!</p>
<pre><code class="language-cpp">do
    {   
      cout &lt;&lt; &quot;Zahl im Zehnersystem: &quot;;
      cin &gt;&gt; dec;
      cout &lt;&lt; &quot;Zahl im Hex-System: &quot; &lt;&lt; hex &lt;&lt; dec &lt;&lt; endl;
    } while(dec);
    cin.ignore();
    cin.get();
</code></pre>
<p>bb</p>
<p>edit:<br />
hex erfordert einen neuen header: <code>#include &lt;ios&gt;</code><br />
danach solltest du den stream logischerweise wieder auf das normale format bringen: std::dec - was aber direkt zu einem problem führt und zeigt, wieso using namespace std; eben doch nicht so toll ist - du wirst deine variable umbennen müssen (oder das using namespace wegmachen und dafür immer std:: mitschreiben)<br />
außerdem würde ich die ausgabe an deiner stelle ändern: dem hex-wert würde ich noch ein 0x vorstellen - ist aber wohl geschmackssache...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718354</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 30 May 2009 17:26:46 GMT</pubDate></item><item><title><![CDATA[Reply to do - while Schleife funktioniert nicht??? on Sat, 30 May 2009 20:09:00 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>hex erfordert einen neuen header: <code>#include &lt;ios&gt;</code></p>
</blockquote>
<p>Unsinn. <code>&lt;iostream&gt;</code> reicht da völlig aus. Nur für ein paar wenige reicht <code>&lt;iostream&gt;</code> nicht aus, wenn ich mich recht erinnere, waren es nur die Manipulatoren mit Parametern. Allerdings bindet man für diese nicht <code>&lt;ios&gt;</code> ein, sondern <code>&lt;iomanip&gt;</code> .</p>
<p>unskilled schrieb:</p>
<blockquote>
<p>außerdem würde ich die ausgabe an deiner stelle ändern: dem hex-wert würde ich noch ein 0x vorstellen - ist aber wohl geschmackssache...</p>
</blockquote>
<p><a href="http://www.cplusplus.com/reference/iostream/manipulators/showbase/" rel="nofollow">http://www.cplusplus.com/reference/iostream/manipulators/showbase/</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718416</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 30 May 2009 20:09:00 GMT</pubDate></item><item><title><![CDATA[Reply to do - while Schleife funktioniert nicht??? on Sun, 31 May 2009 01:15:45 GMT]]></title><description><![CDATA[<p><a href="http://www.cplusplus.com/reference/iostream/manipulators/hex/" rel="nofollow">http://www.cplusplus.com/reference/iostream/manipulators/hex/</a></p>
<p>sagt, dass es im header <code>ios</code> zu finden ist (oben rechts stehts ganz unscheinbar) ^^<br />
ich weiß aber gerade nicht, ob <code>iostream</code> den vll lt. standard schon included - auf oben genannter webseite kommt man jedenfalls sowohl über <code>iostream</code> als auch <code>ios</code> auf <code>std::hex</code> ...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718520</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sun, 31 May 2009 01:15:45 GMT</pubDate></item><item><title><![CDATA[Reply to do - while Schleife funktioniert nicht??? on Sun, 31 May 2009 10:43:14 GMT]]></title><description><![CDATA[<p>hex kommt laut standard aus &lt;ios&gt;, wo auch ios_base definiert ist, soweit ich das sehen konnte. Allerdings dürften viele (aber nicht unbedingt alle) Implementierungen &lt;ios&gt; indirekt in &lt;iostream&gt; einbinden. Ich würd trotzdem sicherheitshalber &lt;ios&gt; einbinden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718568</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Sun, 31 May 2009 10:43:14 GMT</pubDate></item></channel></rss>