<?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[while-schleife]]></title><description><![CDATA[<p>Hi leute ich hab mir heute mal aus langeweile n Programm geschrieben aber mein Problem ist wenn ich die richtige Antwort eingebe spielt es trotzdem die while schleife ab. Also wie kann ich das eingeben das sie nur bei einer falschen antwort kommt?? sry falls die bezeichnungen unübersichtlich sind</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;<br />
int r;<br />
int antwort=9;<br />
bool richtig(int antwort)<br />
{<br />
bool a;<br />
if(r%antwort==0)<br />
a=true;<br />
else<br />
a=false;<br />
return a;<br />
}<br />
bool richtig(int antwort);<br />
int main()<br />
{<br />
bool a;<br />
cout&lt;&lt;&quot;Ein kleines Quiz: \nWenn du die frage richtig beantwortest bekommst du eine Belohnung,\n wenn nicht dann...&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;Das Quiz beginnt: Wieviel Symphonien hat Beethoven komponiert?&quot;&lt;&lt;endl;<br />
cin&gt;&gt;r;<br />
a=richtig(antwort);<br />
if(a==true)<br />
cout&lt;&lt;&quot;Gl&quot;&lt;&lt;(char)139&lt;&lt;&quot;ckwunsch sie haben richtig geantwortet ihre Belohnung ist: \nDas sie die strafe nicht bekommen!!&quot;&lt;&lt;endl;<br />
else<br />
cout&lt;&lt;&quot;Sie sind ein idiot ihre strafe ist: &quot;&lt;&lt;endl;<br />
int s=1;<br />
while(s&lt;=16539)<br />
{<br />
cout&lt;&lt;&quot;C:/Windows wir formatiert &quot;&lt;&lt;s&lt;&lt;&quot;von 16539 Datein formatiert!&quot;&lt;&lt;endl;<br />
s=s+1;<br />
};<br />
};</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/253328/while-schleife</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 21:56:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/253328.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 31 Oct 2009 18:35:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to while-schleife on Sat, 31 Oct 2009 18:35:46 GMT]]></title><description><![CDATA[<p>Hi leute ich hab mir heute mal aus langeweile n Programm geschrieben aber mein Problem ist wenn ich die richtige Antwort eingebe spielt es trotzdem die while schleife ab. Also wie kann ich das eingeben das sie nur bei einer falschen antwort kommt?? sry falls die bezeichnungen unübersichtlich sind</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;<br />
int r;<br />
int antwort=9;<br />
bool richtig(int antwort)<br />
{<br />
bool a;<br />
if(r%antwort==0)<br />
a=true;<br />
else<br />
a=false;<br />
return a;<br />
}<br />
bool richtig(int antwort);<br />
int main()<br />
{<br />
bool a;<br />
cout&lt;&lt;&quot;Ein kleines Quiz: \nWenn du die frage richtig beantwortest bekommst du eine Belohnung,\n wenn nicht dann...&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;Das Quiz beginnt: Wieviel Symphonien hat Beethoven komponiert?&quot;&lt;&lt;endl;<br />
cin&gt;&gt;r;<br />
a=richtig(antwort);<br />
if(a==true)<br />
cout&lt;&lt;&quot;Gl&quot;&lt;&lt;(char)139&lt;&lt;&quot;ckwunsch sie haben richtig geantwortet ihre Belohnung ist: \nDas sie die strafe nicht bekommen!!&quot;&lt;&lt;endl;<br />
else<br />
cout&lt;&lt;&quot;Sie sind ein idiot ihre strafe ist: &quot;&lt;&lt;endl;<br />
int s=1;<br />
while(s&lt;=16539)<br />
{<br />
cout&lt;&lt;&quot;C:/Windows wir formatiert &quot;&lt;&lt;s&lt;&lt;&quot;von 16539 Datein formatiert!&quot;&lt;&lt;endl;<br />
s=s+1;<br />
};<br />
};</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1801317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1801317</guid><dc:creator><![CDATA[AtomAmeise]]></dc:creator><pubDate>Sat, 31 Oct 2009 18:35:46 GMT</pubDate></item><item><title><![CDATA[Reply to while-schleife on Sat, 31 Oct 2009 19:18:02 GMT]]></title><description><![CDATA[<p>AtomAmeise schrieb:</p>
<blockquote>
<p>Hi leute ich hab mir heute mal aus langeweile n Programm geschrieben aber mein Problem ist wenn ich die richtige Antwort eingebe spielt es trotzdem die while schleife ab. Also wie kann ich das eingeben das sie nur bei einer falschen antwort kommt?? sry falls die bezeichnungen unübersichtlich sind</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;<br />
int r;<br />
int antwort=9;<br />
bool richtig(int antwort)<br />
{<br />
bool a;<br />
if(r%antwort==0)<br />
a=true;<br />
else<br />
a=false;<br />
return a;<br />
}<br />
bool richtig(int antwort);<br />
int main()<br />
{<br />
bool a;<br />
cout&lt;&lt;&quot;Ein kleines Quiz: \nWenn du die frage richtig beantwortest bekommst du eine Belohnung,\n wenn nicht dann...&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;Das Quiz beginnt: Wieviel Symphonien hat Beethoven komponiert?&quot;&lt;&lt;endl;<br />
cin&gt;&gt;r;<br />
a=richtig(antwort);<br />
if(a==true)<br />
cout&lt;&lt;&quot;Gl&quot;&lt;&lt;(char)139&lt;&lt;&quot;ckwunsch sie haben richtig geantwortet ihre Belohnung ist: \nDas sie die strafe nicht bekommen!!&quot;&lt;&lt;endl;<br />
else<br />
<strong>cout&lt;&lt;&quot;Sie sind ein idiot ihre strafe ist: &quot;&lt;&lt;endl;<br />
int s=1;<br />
while(s&lt;=16539)<br />
{<br />
cout&lt;&lt;&quot;C:/Windows wir formatiert &quot;&lt;&lt;s&lt;&lt;&quot;von 16539 Datein formatiert!&quot;&lt;&lt;endl;<br />
s=s+1;<br />
};</strong><br />
};</p>
</blockquote>
<p>Zunächst ein grundsätzlicher Hinweis: Wenn du Hilfe erwartest, dann solltest du deinen Code auch so präsentieren, dass er sofort lesbar ist. So steigerst du deine Chance, dass du Hilfe bekommst. Dazu gibt es Code-Tags für C++:</p>
<pre><code class="language-cpp">int main()
{
   // ...
}
</code></pre>
<p>Dein Code funktioniert deshalb nicht, da es einen Unterschied macht, ob man bei If-Else Klammern nutzt oder nicht.</p>
<pre><code class="language-cpp">if (...)
 a;
else
 b;
 c;
</code></pre>
<p>In diesem Fall wird c nicht ausgeführt. Daher muss man es so schreiben:</p>
<pre><code class="language-cpp">if (...)
 a;
else
{ // &lt;--
 b;
 c;
} // &lt;--
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1801343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1801343</guid><dc:creator><![CDATA[asdasdasd]]></dc:creator><pubDate>Sat, 31 Oct 2009 19:18:02 GMT</pubDate></item><item><title><![CDATA[Reply to while-schleife on Sat, 31 Oct 2009 19:28:45 GMT]]></title><description><![CDATA[<p>cool danke funktioniert perfekt weiss du auch wie man die while-schleife verzögern kann also das man ers den text lesen kann und die z.B 5sec. später kommt??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1801352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1801352</guid><dc:creator><![CDATA[AtomAmeise]]></dc:creator><pubDate>Sat, 31 Oct 2009 19:28:45 GMT</pubDate></item><item><title><![CDATA[Reply to while-schleife on Sat, 31 Oct 2009 19:46:45 GMT]]></title><description><![CDATA[<p>asdasdasd schrieb:</p>
<blockquote>
<p>AtomAmeise schrieb:</p>
<blockquote>
<p>Hi leute ich hab mir heute mal aus langeweile n Programm geschrieben aber mein Problem ist wenn ich die richtige Antwort eingebe spielt es trotzdem die while schleife ab. Also wie kann ich das eingeben das sie nur bei einer falschen antwort kommt?? sry falls die bezeichnungen unübersichtlich sind</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;<br />
int r;<br />
int antwort=9;<br />
bool richtig(int antwort)<br />
{<br />
bool a;<br />
if(r%antwort==0)<br />
a=true;<br />
else<br />
a=false;<br />
return a;<br />
}<br />
bool richtig(int antwort);<br />
int main()<br />
{<br />
bool a;<br />
cout&lt;&lt;&quot;Ein kleines Quiz: \nWenn du die frage richtig beantwortest bekommst du eine Belohnung,\n wenn nicht dann...&quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot;Das Quiz beginnt: Wieviel Symphonien hat Beethoven komponiert?&quot;&lt;&lt;endl;<br />
cin&gt;&gt;r;<br />
a=richtig(antwort);<br />
if(a==true)<br />
cout&lt;&lt;&quot;Gl&quot;&lt;&lt;(char)139&lt;&lt;&quot;ckwunsch sie haben richtig geantwortet ihre Belohnung ist: \nDas sie die strafe nicht bekommen!!&quot;&lt;&lt;endl;<br />
else<br />
<strong>cout&lt;&lt;&quot;Sie sind ein idiot ihre strafe ist: &quot;&lt;&lt;endl;<br />
int s=1;<br />
while(s&lt;=16539)<br />
{<br />
cout&lt;&lt;&quot;C:/Windows wir formatiert &quot;&lt;&lt;s&lt;&lt;&quot;von 16539 Datein formatiert!&quot;&lt;&lt;endl;<br />
s=s+1;<br />
};</strong><br />
};</p>
</blockquote>
<p>Zunächst ein grundsätzlicher Hinweis: Wenn du Hilfe erwartest, dann solltest du deinen Code auch so präsentieren, dass er sofort lesbar ist. So steigerst du deine Chance, dass du Hilfe bekommst. Dazu gibt es Code-Tags für C++:</p>
<pre><code class="language-cpp">int main()
{
   // ...
}
</code></pre>
<p>Dein Code funktioniert deshalb nicht, da es einen Unterschied macht, ob man bei If-Else Klammern nutzt oder nicht.</p>
<pre><code class="language-cpp">if (...)
 a;
else
 b;
 c;
</code></pre>
<p><strong>In diesem Fall wird c nicht ausgeführt.</strong> Daher muss man es so schreiben:</p>
<pre><code class="language-cpp">if (...)
 a;
else
{ // &lt;--
 b;
 c;
} // &lt;--
</code></pre>
</blockquote>
<p>Ich meinte natürlich: dann wird c IMMER ausgeführt. Tut mir leid.</p>
<p>Du könntest Sleep benutzen.</p>
<pre><code class="language-cpp">#include &lt;windows.h&gt;

// ...

int main()
{
// ...
Sleep(1000); // Eine Sekunde warten
// ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1801363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1801363</guid><dc:creator><![CDATA[asdasdasd]]></dc:creator><pubDate>Sat, 31 Oct 2009 19:46:45 GMT</pubDate></item><item><title><![CDATA[Reply to while-schleife on Sat, 31 Oct 2009 19:49:46 GMT]]></title><description><![CDATA[<p>AtomAmeise schrieb:</p>
<blockquote>
<p>cool danke funktioniert perfekt weiss du auch wie man die while-schleife verzögern kann also das man ers den text lesen kann und die z.B 5sec. später kommt??</p>
</blockquote>
<p>willst du es systemabhängig oder systemunabhängig mit 100% cpu auslastung? ^^<br />
wenn du deine cpu nicht 5sec auf volllast laufen lassen möchtest, müsstest du uns dein betriebssystem sagen^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1801364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1801364</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 31 Oct 2009 19:49:46 GMT</pubDate></item><item><title><![CDATA[Reply to while-schleife on Sat, 31 Oct 2009 20:03:37 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>wenn du deine cpu nicht 5sec auf volllast laufen lassen möchtest, müsstest du uns dein betriebssystem sagen^^</p>
</blockquote>
<p>wenn das so einfach wäre. Eine while-Schleife &quot;optimieren&quot; damit sie 5 sec Pause macht, geht wohl nur ein paar mal gut. Stärkerer Rechner und aus den 5 sec werden 2. Oder es wird nebenbei was anderes gerechnet und die CPU gibt dir weniger Rechenzeit, dann kann die Pause schon mal 20 sec sein.<br />
Also Betriebssystem und du bekommst ein passendes sleep().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1801373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1801373</guid><dc:creator><![CDATA[nanosekunder]]></dc:creator><pubDate>Sat, 31 Oct 2009 20:03:37 GMT</pubDate></item><item><title><![CDATA[Reply to while-schleife on Sat, 31 Oct 2009 21:19:46 GMT]]></title><description><![CDATA[<p>nanosekunder schrieb:</p>
<blockquote>
<p>unskilled schrieb:</p>
<blockquote>
<p>wenn du deine cpu nicht 5sec auf volllast laufen lassen möchtest, müsstest du uns dein betriebssystem sagen^^</p>
</blockquote>
<p>wenn das so einfach wäre. Eine while-Schleife &quot;optimieren&quot; damit sie 5 sec Pause macht, geht wohl nur ein paar mal gut. Stärkerer Rechner und aus den 5 sec werden 2. Oder es wird nebenbei was anderes gerechnet und die CPU gibt dir weniger Rechenzeit, dann kann die Pause schon mal 20 sec sein.<br />
Also Betriebssystem und du bekommst ein passendes sleep().</p>
</blockquote>
<p>In einer While-Schleife Timestamps zu vergleichen ist so unlogisch? <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>
<pre><code class="language-cpp">for(timestamp = time(NULL);timestamp + 5 &lt;= time(0););
</code></pre>
<p>Sollte eine recht zuverlässige 5 Sekunden Pause sein. Mit 100% Auslastung natürlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1801397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1801397</guid><dc:creator><![CDATA[Icematix]]></dc:creator><pubDate>Sat, 31 Oct 2009 21:19:46 GMT</pubDate></item></channel></rss>