<?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[Zahlen und Buchstaben in einer Variable]]></title><description><![CDATA[<p>hallo,</p>
<p>hab hier folgendes problem:</p>
<p>werden werte eingegeben die kleiner als 0 und größer als 9999 eingeben soll das programm fehlermeldung anzeigen. ich möchte aber auch das wenn ich z.b. eine a eintippe das dann auch die fehlermeldung kommt. die kommt auch, geht dann aber nicht mehr weg. hat jemand von euch ne idee?</p>
<p>#include &lt;conio.h&gt;<br />
#include &lt;iostream.h&gt;<br />
#include &lt;windows.h&gt;<br />
#include &lt;time.h&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;stdlib.h&gt;</p>
<p>int main()</p>
<p>{</p>
<p>double luft;<br />
int t,x=5,y;</p>
<p>do<br />
{</p>
<p>y=8;<br />
::COORD coord500 = {x,y};<br />
::SetConsoleCursorPosition(::GetStdHandle(STD_OUTPUT_HANDLE), coord500);</p>
<p>cout&lt;&lt;&quot; &quot;;</p>
<p>t=1;</p>
<p>y=6;<br />
::COORD coord23 = {x,y};<br />
::SetConsoleCursorPosition(::GetStdHandle(STD_OUTPUT_HANDLE), coord23);</p>
<p>cout&lt;&lt;&quot;Geben sie bitte den CO2 Gehalt ein!&quot;;</p>
<p>y=7;<br />
::COORD coord22 = {x,y};<br />
::SetConsoleCursorPosition(::GetStdHandle(STD_OUTPUT_HANDLE), coord22);</p>
<p>cout&lt;&lt;&quot;(zwischen 0 und 9999 ein)&quot;;</p>
<p>y=8;<br />
::COORD coord8 = {x,y};<br />
::SetConsoleCursorPosition(::GetStdHandle(STD_OUTPUT_HANDLE), coord8);</p>
<p>cin&gt;&gt;luft;</p>
<p>if (luft&lt;0 || luft&gt;9999)<br />
{<br />
y=8;<br />
::COORD coord5 = {x,y};<br />
::SetConsoleCursorPosition(::GetStdHandle(STD_OUTPUT_HANDLE), coord5);</p>
<p>t=1;<br />
cout&lt;&lt;&quot;Fehleingabe!!!&quot;;<br />
Sleep(2000);<br />
}</p>
<p>else<br />
{</p>
<p>t=0;</p>
<p>}</p>
<p>}<br />
while (t==1);<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/214007/zahlen-und-buchstaben-in-einer-variable</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 20:51:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/214007.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 24 May 2008 15:26:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zahlen und Buchstaben in einer Variable on Sat, 24 May 2008 15:27:44 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>hab hier folgendes problem:</p>
<p>werden werte eingegeben die kleiner als 0 und größer als 9999 eingeben soll das programm fehlermeldung anzeigen. ich möchte aber auch das wenn ich z.b. eine a eintippe das dann auch die fehlermeldung kommt. die kommt auch, geht dann aber nicht mehr weg. hat jemand von euch ne idee?</p>
<p>#include &lt;conio.h&gt;<br />
#include &lt;iostream.h&gt;<br />
#include &lt;windows.h&gt;<br />
#include &lt;time.h&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;stdlib.h&gt;</p>
<p>int main()</p>
<p>{</p>
<p>double luft;<br />
int t,x=5,y;</p>
<p>do<br />
{</p>
<p>y=8;<br />
::COORD coord500 = {x,y};<br />
::SetConsoleCursorPosition(::GetStdHandle(STD_OUTPUT_HANDLE), coord500);</p>
<p>cout&lt;&lt;&quot; &quot;;</p>
<p>t=1;</p>
<p>y=6;<br />
::COORD coord23 = {x,y};<br />
::SetConsoleCursorPosition(::GetStdHandle(STD_OUTPUT_HANDLE), coord23);</p>
<p>cout&lt;&lt;&quot;Geben sie bitte den CO2 Gehalt ein!&quot;;</p>
<p>y=7;<br />
::COORD coord22 = {x,y};<br />
::SetConsoleCursorPosition(::GetStdHandle(STD_OUTPUT_HANDLE), coord22);</p>
<p>cout&lt;&lt;&quot;(zwischen 0 und 9999 ein)&quot;;</p>
<p>y=8;<br />
::COORD coord8 = {x,y};<br />
::SetConsoleCursorPosition(::GetStdHandle(STD_OUTPUT_HANDLE), coord8);</p>
<p>cin&gt;&gt;luft;</p>
<p>if (luft&lt;0 || luft&gt;9999)<br />
{<br />
y=8;<br />
::COORD coord5 = {x,y};<br />
::SetConsoleCursorPosition(::GetStdHandle(STD_OUTPUT_HANDLE), coord5);</p>
<p>t=1;<br />
cout&lt;&lt;&quot;Fehleingabe!!!&quot;;<br />
Sleep(2000);<br />
}</p>
<p>else<br />
{</p>
<p>t=0;</p>
<p>}</p>
<p>}<br />
while (t==1);<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515832</guid><dc:creator><![CDATA[x-rey]]></dc:creator><pubDate>Sat, 24 May 2008 15:27:44 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen und Buchstaben in einer Variable on Sat, 24 May 2008 18:47:25 GMT]]></title><description><![CDATA[<p>x-rey schrieb:</p>
<blockquote>
<p>hab hier folgendes problem:</p>
</blockquote>
<p>Du hast hier bereits mehrere Probleme.</p>
<p>a) Ist dein Code schlicht und ergreifend kein gültiger C++ Code<br />
==&gt; Es gibt seit dem C++ Standard von 98! keine C++ Standardheader mehr die beim Include ein .h haben, wenn man C-Header unter C++ verwendet gilt das gleiche + vorangestelltes &quot;c&quot;. Wenn ich mich nicht irre betrifft dies folgende Header:</p>
<p>#include &lt;conio.h&gt;<br />
#include &lt;iostream.h&gt; ==&gt; &lt;iostream&gt;<br />
#include &lt;windows.h&gt;<br />
#include &lt;time.h&gt; ==&gt; &lt;ctime&gt;<br />
#include &lt;stdio.h&gt; ==&gt; &lt;cstdio&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;stdlib.h&gt; ==&gt; &lt;cstdlib&gt; ?</p>
<p>b) Dein Programmcode ist unleserlich (Verwende bitte die C/C++ Tags, und rücke sauber ein!).</p>
<p>Ich habe es mal auf das wesentlichste zusammengestutzt (Und auf ANSI-C++ begrenzt):</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
  double luft;

  while(true)
  {
    std::cout &lt;&lt; &quot;Geben sie bitte den CO2 Gehalt ein (0 bis 9999): &quot;;
    std::cin &gt;&gt; luft;

    if (cin.fail())
    {
      cin.clear();
      std::cout &lt;&lt; &quot;Fehleingabe!!!&quot; &lt;&lt; std::endl &lt;&lt; std::endl;
    }
    else if(luft&lt;0.0 || luft&gt;9999.0)
      std::cout &lt;&lt; &quot;Fehleingabe!!!&quot; &lt;&lt; std::endl &lt;&lt; std::endl;
    else
      break;
  }

  return 0;
}
</code></pre>
<p>c) Eine Eingabe von einem nicht-int macht den Eingabestream ungültig! (fail/clear)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1515950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1515950</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Sat, 24 May 2008 18:47:25 GMT</pubDate></item></channel></rss>