<?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[Hangman]]></title><description><![CDATA[<p>Hi</p>
<p>Ich muss ein Hangman-Programm schreiben, komm aber (weil ich noch Anfänger bin) an meine momentanen Grenzen. Ich bitte euch um ein wenig Hilfe.<br />
Hier die kurze Angabe:</p>
<blockquote>
<p>Bitte geben Sie ein geheimes Wort ein: &lt;lehen&gt; //Hier sollte der Bildschirminhalt jetzt gelöscht werden<br />
Bitte wählen Sie einen Buchstaben: &lt;e&gt;<br />
-e-e-<br />
1. Versuch: &lt;lesen&gt; falsch<br />
2. Versuch: &lt;leben&gt; falsch<br />
Bitte wählen Sie einen Buchstaben: &lt;l&gt;<br />
le-e-<br />
1. Versuch: &lt;leser&gt; falsch<br />
2. Versuch: &lt;lehen&gt; korrekt</p>
</blockquote>
<p>Enige Teile von meinem Code funktionieren schon ganz gut. Nur mit der do Schleife komm ich nicht weiter.</p>
<pre><code>#include &lt;iostream&gt;
using namespace std ;

int main() {
char wort[80], b, ergebnis[80], loesung[80], loesung1[80];

cout &lt;&lt; &quot;Geben sie das Wort ein: &quot; ;
cin &gt;&gt; wort;
system(&quot;clear&quot;);

    for(int i=0; i &lt; wort[i]; i++) {

    ergebnis[i] = wort[i];
    ergebnis[i] = '-' ;
    }

do {

cout &lt;&lt; &quot; Wähle einen Buchstaben: &quot; ;
cin &gt;&gt; b;

    for(int i = 0; i &lt; wort[i]; i++) {

    if(wort[i] == b)
    ergebnis[i]=wort[i] ;

    cout &lt;&lt; ergebnis[i] ;

}

cout &lt;&lt; &quot; 1.Verusch: &quot; ;
cin &gt;&gt; loesung ;
for(int i = 0; i &lt; loesung[i]; i++) {

if(loesung == wort)
cout &lt;&lt; &quot;richtig&quot; ;

} while(wort != loesung) ;

return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/196981/hangman</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 23:24:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/196981.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Nov 2007 12:05:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hangman on Mon, 05 Nov 2007 12:05:51 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Ich muss ein Hangman-Programm schreiben, komm aber (weil ich noch Anfänger bin) an meine momentanen Grenzen. Ich bitte euch um ein wenig Hilfe.<br />
Hier die kurze Angabe:</p>
<blockquote>
<p>Bitte geben Sie ein geheimes Wort ein: &lt;lehen&gt; //Hier sollte der Bildschirminhalt jetzt gelöscht werden<br />
Bitte wählen Sie einen Buchstaben: &lt;e&gt;<br />
-e-e-<br />
1. Versuch: &lt;lesen&gt; falsch<br />
2. Versuch: &lt;leben&gt; falsch<br />
Bitte wählen Sie einen Buchstaben: &lt;l&gt;<br />
le-e-<br />
1. Versuch: &lt;leser&gt; falsch<br />
2. Versuch: &lt;lehen&gt; korrekt</p>
</blockquote>
<p>Enige Teile von meinem Code funktionieren schon ganz gut. Nur mit der do Schleife komm ich nicht weiter.</p>
<pre><code>#include &lt;iostream&gt;
using namespace std ;

int main() {
char wort[80], b, ergebnis[80], loesung[80], loesung1[80];

cout &lt;&lt; &quot;Geben sie das Wort ein: &quot; ;
cin &gt;&gt; wort;
system(&quot;clear&quot;);

    for(int i=0; i &lt; wort[i]; i++) {

    ergebnis[i] = wort[i];
    ergebnis[i] = '-' ;
    }

do {

cout &lt;&lt; &quot; Wähle einen Buchstaben: &quot; ;
cin &gt;&gt; b;

    for(int i = 0; i &lt; wort[i]; i++) {

    if(wort[i] == b)
    ergebnis[i]=wort[i] ;

    cout &lt;&lt; ergebnis[i] ;

}

cout &lt;&lt; &quot; 1.Verusch: &quot; ;
cin &gt;&gt; loesung ;
for(int i = 0; i &lt; loesung[i]; i++) {

if(loesung == wort)
cout &lt;&lt; &quot;richtig&quot; ;

} while(wort != loesung) ;

return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1397960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397960</guid><dc:creator><![CDATA[deiwid]]></dc:creator><pubDate>Mon, 05 Nov 2007 12:05:51 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Mon, 05 Nov 2007 12:08:42 GMT]]></title><description><![CDATA[<p>Und wie äußert sich das &quot;komme nicht weiter&quot;?</p>
<p>Was auf Anhieb auffällt, ist die etwas eigenwillige Abbruchbedingung der for-Schleifen - und eine miserable Code-Ausrichtung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1397963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397963</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 05 Nov 2007 12:08:42 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Mon, 05 Nov 2007 12:09:33 GMT]]></title><description><![CDATA[<p>statt:</p>
<pre><code class="language-cpp">wort != loesung
</code></pre>
<p>und</p>
<pre><code class="language-cpp">wort == loesung
</code></pre>
<p>nimm mal</p>
<pre><code class="language-cpp">strcmp(wort,loesung)== TRUE/FALSE
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1397964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397964</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Mon, 05 Nov 2007 12:09:33 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Mon, 05 Nov 2007 12:42:58 GMT]]></title><description><![CDATA[<p>deiwid schrieb:</p>
<blockquote>
<pre><code>char wort[80], b, ergebnis[80], loesung[80], loesung1[80];
</code></pre>
</blockquote>
<p>warum? was stimmt denn mit std::string nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1397991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397991</guid><dc:creator><![CDATA[silbernes rittertierchen]]></dc:creator><pubDate>Mon, 05 Nov 2007 12:42:58 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Mon, 05 Nov 2007 12:45:36 GMT]]></title><description><![CDATA[<p>Oooh, da fehlen aber noch einige Grundkenntnisse von C++ (bzw. C).</p>
<p>Es wäre einfacher für dich, wenn du den Datentyp &quot;std::string&quot; benutzen würdest (anstatt die char-Arrays).<br />
Schau dir mal ein paar Tutorials dazu hier im Forum an...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1397992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1397992</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Mon, 05 Nov 2007 12:45:36 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Mon, 05 Nov 2007 17:01:18 GMT]]></title><description><![CDATA[<p>naja so weit bin ich noch nicht, mache c++ erst seit 3 wochen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398190</guid><dc:creator><![CDATA[deiwid]]></dc:creator><pubDate>Mon, 05 Nov 2007 17:01:18 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Mon, 05 Nov 2007 17:18:30 GMT]]></title><description><![CDATA[<p>konkret habe ich nur mit dem letzten teil probleme...habe nachgelesen. dšrfen nur array verwenden. also kein std::string oder strcmp. hab davon ja noch nichts gehoert</p>
<p>mit dem teil klappts einfach nicht</p>
<pre><code>cout &lt;&lt; &quot; 1.Verusch: &quot; ;
cin &gt;&gt; loesung ;
for(int i = 0; i &lt; loesung[i]; i++) {

if(loesung == wort)
cout &lt;&lt; &quot;richtig&quot; ;

}
}  while(wort == loesung) ;

return 0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1398197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398197</guid><dc:creator><![CDATA[deiwid]]></dc:creator><pubDate>Mon, 05 Nov 2007 17:18:30 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Mon, 05 Nov 2007 18:45:26 GMT]]></title><description><![CDATA[<p>1.Du kannst &quot;char[]&quot; nicht mit &quot;==&quot; oder &quot;!=&quot; vergleichen, du musst alle Zeichen einzeln vergleichen (Schleife).<br />
2.Alternativ kannst du mit std::String arbeiten, die man dann mit &quot;==&quot; / &quot;!=&quot; vergleichen kann,<br />
3.oder mit &quot;strcmp(x,y)==true&quot; (x=loesung, y=wort..., Typ: &quot;char[]&quot;), womit du dir die Schleife von 1 ersparst... <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1398250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398250</guid><dc:creator><![CDATA[langeweile]]></dc:creator><pubDate>Mon, 05 Nov 2007 18:45:26 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Tue, 06 Nov 2007 06:57:09 GMT]]></title><description><![CDATA[<p>langeweile schrieb:</p>
<blockquote>
<p>3.oder mit &quot;strcmp(x,y)==true&quot; (x=loesung, y=wort..., Typ: &quot;char[]&quot;), womit du dir die Schleife von 1 ersparst... <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>
</blockquote>
<p>Fast - richtig wäre das &quot;strcmp(x,y)==0&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1398408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1398408</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 06 Nov 2007 06:57:09 GMT</pubDate></item></channel></rss>