<?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 problem]]></title><description><![CDATA[<p>Hallo ich habe ein Problem mit meinem Code:</p>
<p>string text;<br />
int i = 0;</p>
<p>do<br />
{</p>
<p>cout &lt;&lt; &quot;mache deine eingabe\n&quot;;<br />
getline(cin, text);</p>
<p>}</p>
<p>while ((<a href="http://text.at" rel="nofollow">text.at</a>(i) &lt; 65 || <a href="http://text.at" rel="nofollow">text.at</a>(i) &gt; 90) &amp;&amp; (<a href="http://text.at" rel="nofollow">text.at</a>(i) &lt; 95 || <a href="http://text.at" rel="nofollow">text.at</a>(i) &gt; 122) &amp;&amp; (<a href="http://text.at" rel="nofollow">text.at</a>(i) = 32));</p>
<p>Die while untersucht nur den ersten Eintrag im String. bei i++ nur bis den zweiten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title="=/"
      alt="😕"
    /></p>
<p>wie schaffe ich, dass er sich alle Einträge anschaut?</p>
<p>Ich hab es mit for (int i = 0; i &lt; text.size(); i++) in der Do versucht, aber auch dieser untersucht nicht alle Einträge</p>
<p>vielen dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/328881/do-while-problem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 06:35:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/328881.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 30 Oct 2014 15:44:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Do While problem on Thu, 30 Oct 2014 15:44:02 GMT]]></title><description><![CDATA[<p>Hallo ich habe ein Problem mit meinem Code:</p>
<p>string text;<br />
int i = 0;</p>
<p>do<br />
{</p>
<p>cout &lt;&lt; &quot;mache deine eingabe\n&quot;;<br />
getline(cin, text);</p>
<p>}</p>
<p>while ((<a href="http://text.at" rel="nofollow">text.at</a>(i) &lt; 65 || <a href="http://text.at" rel="nofollow">text.at</a>(i) &gt; 90) &amp;&amp; (<a href="http://text.at" rel="nofollow">text.at</a>(i) &lt; 95 || <a href="http://text.at" rel="nofollow">text.at</a>(i) &gt; 122) &amp;&amp; (<a href="http://text.at" rel="nofollow">text.at</a>(i) = 32));</p>
<p>Die while untersucht nur den ersten Eintrag im String. bei i++ nur bis den zweiten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title="=/"
      alt="😕"
    /></p>
<p>wie schaffe ich, dass er sich alle Einträge anschaut?</p>
<p>Ich hab es mit for (int i = 0; i &lt; text.size(); i++) in der Do versucht, aber auch dieser untersucht nicht alle Einträge</p>
<p>vielen dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424917</guid><dc:creator><![CDATA[Vicky15790]]></dc:creator><pubDate>Thu, 30 Oct 2014 15:44:02 GMT</pubDate></item><item><title><![CDATA[Reply to Do While problem on Thu, 30 Oct 2014 16:03:21 GMT]]></title><description><![CDATA[<p>ftfy:</p>
<pre><code class="language-cpp">#include &lt;cstddef&gt;
#include &lt;cctype&gt;
#include &lt;string&gt;
#include &lt;iostream&gt;

int main()
{
	std::string text;
	bool error;

	do {
		std::cout &lt;&lt; &quot;Mache deine Eingabe: &quot;;
		std::getline( std::cin, text );

		error = false;

		for( auto ch : text ) {
			if( !( std::isalpha( ch ) || std::isspace( ch ) ) ) {
				error = true;
				break;
			}
		}

	} while( error ); 
}
</code></pre>
<p>Vicky15790 schrieb:</p>
<blockquote>
<p>Ich hab es mit for (int i = 0; i &lt; text.size(); i++) in der Do versucht, aber auch dieser untersucht nicht alle Einträge.</p>
</blockquote>
<p>Zeig mal ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424920</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 30 Oct 2014 16:03:21 GMT</pubDate></item><item><title><![CDATA[Reply to Do While problem on Thu, 30 Oct 2014 16:11:10 GMT]]></title><description><![CDATA[<p>#include &lt;iostream&gt;<br />
using namespace std;<br />
#include &lt;string&gt;</p>
<p>int main()</p>
<p>{<br />
string text;<br />
int i = 0;</p>
<p>do<br />
{<br />
for (int i = 0; i &lt; text.size(); i++);<br />
cout &lt;&lt; &quot;mache deine eingabe\n&quot;;<br />
getline(cin, text);</p>
<p>} while ((<a href="http://text.at" rel="nofollow">text.at</a>(i) &lt; 65 || <a href="http://text.at" rel="nofollow">text.at</a>(i) &gt; 90) &amp;&amp; (<a href="http://text.at" rel="nofollow">text.at</a>(i) &lt; 95 || <a href="http://text.at" rel="nofollow">text.at</a>(i) &gt; 122) &amp;&amp; (<a href="http://text.at" rel="nofollow">text.at</a>(i) = 32));</p>
<p>isalpha(ch) und isspace(ch) sollen wir nicht nutzn und Umwandlungen selbst programmieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424923</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424923</guid><dc:creator><![CDATA[Vicky15790]]></dc:creator><pubDate>Thu, 30 Oct 2014 16:11:10 GMT</pubDate></item><item><title><![CDATA[Reply to Do While problem on Thu, 30 Oct 2014 16:29:42 GMT]]></title><description><![CDATA[<p>wie kann ich auto ch : text auch anders schreiben, ohne vordefinierte Funktionen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424927</guid><dc:creator><![CDATA[Vicky15790]]></dc:creator><pubDate>Thu, 30 Oct 2014 16:29:42 GMT</pubDate></item><item><title><![CDATA[Reply to Do While problem on Thu, 30 Oct 2014 16:37:55 GMT]]></title><description><![CDATA[<p>VIELEN DANK DEIN ANSATZ HAT Mir SEHR GEHOLFEN</p>
<p>hab es nun so</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;<br />
#include &lt;string&gt;</p>
<p>int main()</p>
<p>{<br />
string text;<br />
int i = 0;<br />
bool error;</p>
<p>do {<br />
cout &lt;&lt; &quot;Mache deine Eingabe: &quot;;<br />
getline(cin, text);</p>
<p>error = false;</p>
<p>for (i = 0; i &lt; text.size(); i++)<br />
{<br />
while ((<a href="http://text.at" rel="nofollow">text.at</a>(i) &lt; 65 || <a href="http://text.at" rel="nofollow">text.at</a>(i) &gt; 90) &amp;&amp; (<a href="http://text.at" rel="nofollow">text.at</a>(i) &lt; 95 || <a href="http://text.at" rel="nofollow">text.at</a>(i) &gt; 122) &amp;&amp; (<a href="http://text.at" rel="nofollow">text.at</a>(i) = 32))<br />
{<br />
error = true;<br />
break;<br />
}<br />
}</p>
<p>} while (error);</p>
<p>,,,,,,,</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424928</guid><dc:creator><![CDATA[Vicky15790]]></dc:creator><pubDate>Thu, 30 Oct 2014 16:37:55 GMT</pubDate></item><item><title><![CDATA[Reply to Do While problem on Thu, 30 Oct 2014 16:46:07 GMT]]></title><description><![CDATA[<p><code>for( Type var : container )</code> ist keine &quot;vordefinierte Funktion&quot; sondern eine seit C++11 vorhandene Variante der <code>for</code> -Schleife.</p>
<p>Das in dem letzten Codefetzen von dir in der <code>for</code> -Schleife deklarierte <code>i</code> hat mit dem <code>i</code> das weiter oben deklariert ist, nichts zu tun. In der Bedingung der <code>while</code> -Schleife existiert das <code>i</code> aus der <code>for</code> Schleife noch nichteinmal mehr. <em>Dieses</em> <code>i</code> von weiter oben ist von Anfang an <code>0</code> und das ändert sich auch nie.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424930</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 30 Oct 2014 16:46:07 GMT</pubDate></item><item><title><![CDATA[Reply to Do While problem on Thu, 30 Oct 2014 17:00:52 GMT]]></title><description><![CDATA[<p>Was soll die <code>while</code> -Schleife in der <code>for</code> -Schleife?<br />
Die Bedingung kann auch ned stimmen. Du meinst <code>'A'</code> - <code>'Z'</code> , <code>'a'</code> - <code>'z'</code> und <code>' '</code> (Space)? Alleine der &quot;Vergleich&quot; gegen Space (32) bei dir ist kein Vergleich, sondern eine Zuweisung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424932</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 30 Oct 2014 17:00:52 GMT</pubDate></item><item><title><![CDATA[Reply to Do While problem on Thu, 30 Oct 2014 17:26:05 GMT]]></title><description><![CDATA[<p>Der soll soll schauen ob der benutzer nur buchstaben einsetzt<br />
und wenn nicht die frage wiederholen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2424941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2424941</guid><dc:creator><![CDATA[Vicky90]]></dc:creator><pubDate>Thu, 30 Oct 2014 17:26:05 GMT</pubDate></item></channel></rss>