<?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[schon wieder zufall]]></title><description><![CDATA[<p>so jetzt hab ich fast alle probleme mit meinem spiel gelöst nur eine sache stört mich</p>
<p>und zwar habe ich lebenspunkte die per zufall bestimmt werden (klappt) und dann habe ich ich schadenspunkte die per zufall bestimmt werden(klappt) und dann soll der schaden von den lebenspunkten abgezogen werden (klappt) und da ist das problem<br />
die Hp sind bsp 500 und der schaden bsp 100 so und wer rechnen kann weiß das im best fall 5 mal minus gerechnet werden müssen und ich wollte eigendlich das sich der schaden in jeder runde neu berechnet per zufall (klappt NICHT)<br />
also hier mein beispiel rechnung:</p>
<ul>
<li></li>
</ul>
<p>hp des schiffes: 400<br />
schaden: 80<br />
hp des schiffes: 320<br />
schaden: 110<br />
hp des schiffes:210<br />
schaden:60<br />
hp des schiffes:150<br />
schaden 60<br />
hp des schiffes:90<br />
schaden:120<br />
hp des schiffes: -20</p>
<p>Ihr schiff ist zerstört das spiel ist vorbei*</p>
<p>aber wenn der schaden eim mal bsp 90 ist beleibt er 90 und verändert sich nicht</p>
<pre><code class="language-cpp">int zuMIN=100; 
int zuMAX=500;
int zuDIFF = zuMAX-zuMIN; 
srand((unsigned int)time (0)); 
int zufall=  zuMIN + (rand () %zuDIFF+1);
cout&lt;&lt;&quot;Zahl:&quot;&lt;&lt; zufall
</code></pre>
<p>so das hiert ist mein ``block``zum zufallszahlen generiren</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/296729/schon-wieder-zufall</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 19:28:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/296729.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Dec 2011 10:41:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 10:41:42 GMT]]></title><description><![CDATA[<p>so jetzt hab ich fast alle probleme mit meinem spiel gelöst nur eine sache stört mich</p>
<p>und zwar habe ich lebenspunkte die per zufall bestimmt werden (klappt) und dann habe ich ich schadenspunkte die per zufall bestimmt werden(klappt) und dann soll der schaden von den lebenspunkten abgezogen werden (klappt) und da ist das problem<br />
die Hp sind bsp 500 und der schaden bsp 100 so und wer rechnen kann weiß das im best fall 5 mal minus gerechnet werden müssen und ich wollte eigendlich das sich der schaden in jeder runde neu berechnet per zufall (klappt NICHT)<br />
also hier mein beispiel rechnung:</p>
<ul>
<li></li>
</ul>
<p>hp des schiffes: 400<br />
schaden: 80<br />
hp des schiffes: 320<br />
schaden: 110<br />
hp des schiffes:210<br />
schaden:60<br />
hp des schiffes:150<br />
schaden 60<br />
hp des schiffes:90<br />
schaden:120<br />
hp des schiffes: -20</p>
<p>Ihr schiff ist zerstört das spiel ist vorbei*</p>
<p>aber wenn der schaden eim mal bsp 90 ist beleibt er 90 und verändert sich nicht</p>
<pre><code class="language-cpp">int zuMIN=100; 
int zuMAX=500;
int zuDIFF = zuMAX-zuMIN; 
srand((unsigned int)time (0)); 
int zufall=  zuMIN + (rand () %zuDIFF+1);
cout&lt;&lt;&quot;Zahl:&quot;&lt;&lt; zufall
</code></pre>
<p>so das hiert ist mein ``block``zum zufallszahlen generiren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155632</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Sun, 11 Dec 2011 10:41:42 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 10:46:11 GMT]]></title><description><![CDATA[<p>setz die zufallszahl berechnung auch in den schleifenrumpf</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155640</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 11 Dec 2011 10:46:11 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 10:55:30 GMT]]></title><description><![CDATA[<p>GUT danke es klapp</p>
<pre><code class="language-cpp">if (chShip=='n'|| chShip=='N')
		{
			cout&lt;&lt;&quot;\n\n\n\t\tnautikus gewaehlt  &quot;&lt;&lt;endl;

		} 

	 if (chShip=='e'|| chShip=='E')
		{
			cout&lt;&lt;&quot;\n\n\n\t\tenterprise gewaehlt  &quot;&lt;&lt;endl;

		}

int zuMIN=100; 
int zuMAX=500;
int zuDIFF = zuMAX-zuMIN; 
srand((unsigned int)time (0)); 
int Hp1=  zuMIN + (rand () %zuDIFF+1);
cout&lt;&lt;&quot;\n\n\tDein Schiff hat :\t&quot;&lt;&lt; Hp1 &lt;&lt; &quot;  Lebenspunkte&quot;&lt;&lt;endl;

int zuMIN1=100; 
int zuMAX1=500;
int zuDIFF1 = zuMAX1-zuMIN1; 
int Hp2=  zuMIN1 + (rand () %zuDIFF1+1);
cout&lt;&lt;&quot;\n\n\tGegener Schiff hat :\t&quot;&lt;&lt; Hp2 &lt;&lt; &quot;  Lebenspunkte&quot;&lt;&lt;endl;

;

do 
{
	int zuMIN2=20; 
	int zuMAX2=80;
	int zuDIFF2 = zuMAX2-zuMIN2; 
	int dmg=  zuMIN2 + (rand () %zuDIFF2+1);

	int zuMIN3=20; 
	int zuMAX3=80;
	int zuDIFF3 = zuMAX3-zuMIN3; 
	int dmg2=  zuMIN3 + (rand () %zuDIFF3+1);

	cout&lt;&lt; &quot;der Gegener hat &quot; &lt;&lt; dmg &lt;&lt;&quot;schaden gemacht\n&quot;;
	Hp1=Hp1-dmg;
	cout&lt;&lt; &quot;Dein schiff hat noch: &quot; &lt;&lt; Hp1 &lt;&lt; &quot;Hp!\n\n&quot;;

	cout&lt;&lt; &quot;Du hast &quot; &lt;&lt; dmg2 &lt;&lt;&quot;schaden gemacht\n&quot;;
	Hp2= Hp2-dmg2;
	cout&lt;&lt; &quot;Dein Gegner hat noch: &quot; &lt;&lt; Hp2 &lt;&lt; &quot;Hp!\n\n&quot; ;

	getchar();

}while ( Hp1 &gt;=0 &amp;&amp; Hp2 &gt;=0);

	if (Hp1 &lt;=0 )   //von hier 
	{
		cout &lt;&lt; &quot;du hast gewonnen&quot;;
	}

	 if (Hp2 &lt;=0);
	{
		cout &lt;&lt; &quot;du hast leider Verloren &quot;;
	}

		 if (Hp1 &lt;=0 || Hp2 &lt;=0);
	{
		cout &lt;&lt; &quot;es ist unendschieden  &quot;; //bis hier
	}
</code></pre>
<p>nun noch ein problem</p>
<p>im abschnitt //von hier //bis hier sollte er eigendlich prüfen welcher fall eintritt und dementsprechend den text ausgeben<br />
aber er gibt immer alles aus #<br />
habs schon mit break experimentiert aber es ist ja an der stelle falsch ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155645</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Sun, 11 Dec 2011 10:55:30 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 11:06:14 GMT]]></title><description><![CDATA[<p>Den Code oben habe ich mir nicht angeschaut (immer unentschieden, Logikfehler?), der Ausgabecode könnte aber anders gestaltet werden.</p>
<pre><code class="language-cpp">if (Hp1 &lt;=0 &amp;&amp; Hp2 &lt;=0)
     { 
         cout &lt;&lt; &quot;es ist unendschieden  &quot;;
     }
     else if (Hp1 &lt;=0 )
     { 
         cout &lt;&lt; &quot;du hast gewonnen&quot;; 
     } 
     else if (Hp2 &lt;=0); 
     { 
         cout &lt;&lt; &quot;du hast leider Verloren &quot;; 
     }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2155652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155652</guid><dc:creator><![CDATA[Thorgrim]]></dc:creator><pubDate>Sun, 11 Dec 2011 11:06:14 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 11:08:53 GMT]]></title><description><![CDATA[<p>Thorgrim schrieb:</p>
<blockquote>
<p>Den Code oben habe ich mir nicht angeschaut (immer unentschieden, Logikfehler?), der Ausgabecode könnte aber anders gestaltet werden.</p>
<pre><code class="language-cpp">if (Hp1 &lt;=0 &amp;&amp; Hp2 &lt;=0)
     { 
         cout &lt;&lt; &quot;es ist unendschieden  &quot;;
     }
     else if (Hp1 &lt;=0 )
     { 
         cout &lt;&lt; &quot;du hast gewonnen&quot;; 
     } 
     else if (Hp2 &lt;=0); 
     { 
         cout &lt;&lt; &quot;du hast leider Verloren &quot;; 
     }
</code></pre>
</blockquote>
<p>klappt leider nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155654</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Sun, 11 Dec 2011 11:08:53 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 11:12:36 GMT]]></title><description><![CDATA[<p>Maldikus schrieb:</p>
<blockquote>
<p>Thorgrim schrieb:</p>
<blockquote>
<p>Den Code oben habe ich mir nicht angeschaut (immer unentschieden, Logikfehler?), der Ausgabecode könnte aber anders gestaltet werden.</p>
<pre><code class="language-cpp">if (Hp1 &lt;=0 &amp;&amp; Hp2 &lt;=0)
     { 
         cout &lt;&lt; &quot;es ist unendschieden  &quot;;
     }
     else if (Hp1 &lt;=0 )
     { 
         cout &lt;&lt; &quot;du hast gewonnen&quot;; 
     } 
     else if (Hp2 &lt;=0); 
     { 
         cout &lt;&lt; &quot;du hast leider Verloren &quot;; 
     }
</code></pre>
</blockquote>
<p>klappt leider nicht</p>
</blockquote>
<p>Das ist keine ausreichende Fehlerbeschreibung. Ansonsten poste mal deinen gesamten Code, damit man das selber mal antesten kann. Alles andere ist nur Raterei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155656</guid><dc:creator><![CDATA[ghjghj]]></dc:creator><pubDate>Sun, 11 Dec 2011 11:12:36 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 11:16:33 GMT]]></title><description><![CDATA[<p>Ein falsch gesetztes Semikolon habe ich noch übersehen:</p>
<pre><code class="language-cpp">else if (Hp2 &lt;=0)
</code></pre>
<p>Ansonsten, wie schon geschrieben, solltest du auch dazu posten, was nicht klappt (Compilerfehlermeldungen/-warnungen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155658</guid><dc:creator><![CDATA[Thorgrim]]></dc:creator><pubDate>Sun, 11 Dec 2011 11:16:33 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 11:16:57 GMT]]></title><description><![CDATA[<p>gut dann poste ich mal den ganzen code :</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;time.h&gt;

using namespace std;

void auswahl (void);

char chShip=0;
int main ()
{
	//variablen
	//
	char Menü, chTest=0;
	int nautikus=12;
    int enterprise=17;

	do
	{
	//Startbildschirm
	// 
	cout&lt;&lt;&quot;\n\n\n\n\t\t\t(S)piel starten\n\n\t\t\t(B)eenden&quot;&lt;&lt;endl;
	cin &gt;&gt; Menü;

	//Taste S oder E drücken 
	//
	switch (Menü)
	{

        case ('s'):
			case ('S'):

		{
			system(&quot;cls&quot;);
			cout &lt;&lt; &quot;\n\n\n\n\t\t\tSpiel wird gestartet\n\t\t\tviel Glueck!&quot;&lt;&lt;endl;  

			cout&lt;&lt;&quot;\n\n\n\n\t\t\twaehle dein schiff\n\t\t\t(N)autikus oder (E)nterpriese\n&quot;;
			cin&gt;&gt;chShip;                  
			// &lt;&lt;&lt; für nächstes switch befehl
			//Taste n oder e drücken 
			//
			switch (chShip)
			{

			case ('n'):
				case ('N'):
				{					

				}break;

		case ('e'):
		case ('E'):
				{

				}break;

		default: 
	//wenn nichts von den gedrückt wird
	//
			{
				cout &lt;&lt; &quot;error2&quot;&lt;&lt;endl;
				system(&quot;pause&quot;);
				system(&quot;cls&quot;);
			}break;

			}
			}

		auswahl();

		case ('b'):
		case ('B'):
			{			
			cout &lt;&lt; &quot;Game wird Beendet!\n&quot;;		
			system(&quot;pause&quot;);
			system(&quot;cls&quot;);
			}break;

default: 
	//wenn nichts von den gedrückt wird
	//
			{
				cout &lt;&lt; &quot;error&quot;&lt;&lt;endl;
				system(&quot;pause&quot;);
				system(&quot;cls&quot;);
			}break;

        	}
	}while (Menü!='b' &amp;&amp; Menü!='B');
	// wenn nicht die richtige taste gedrückt wird
	// 

return (0);
}

void auswahl(void) 
{
	system(&quot;cls&quot;);

	if (chShip=='n'|| chShip=='N')
		{
			cout&lt;&lt;&quot;\n\n\n\t\tnautikus gewaehlt  &quot;&lt;&lt;endl;

		} 

	 if (chShip=='e'|| chShip=='E')
		{
			cout&lt;&lt;&quot;\n\n\n\t\tenterprise gewaehlt  &quot;&lt;&lt;endl;

		}

int zuMIN=100; 
int zuMAX=500;
int zuDIFF = zuMAX-zuMIN; 
srand((unsigned int)time (0)); 
int Hp1=  zuMIN + (rand () %zuDIFF+1);
cout&lt;&lt;&quot;\n\n\tDein Schiff hat :\t&quot;&lt;&lt; Hp1 &lt;&lt; &quot;  Lebenspunkte&quot;&lt;&lt;endl;

int zuMIN1=100; 
int zuMAX1=500;
int zuDIFF1 = zuMAX1-zuMIN1; 
int Hp2=  zuMIN1 + (rand () %zuDIFF1+1);
cout&lt;&lt;&quot;\n\n\tGegener Schiff hat :\t&quot;&lt;&lt; Hp2 &lt;&lt; &quot;  Lebenspunkte&quot;&lt;&lt;endl;

;

do 
{
	int zuMIN2=20; 
	int zuMAX2=80;
	int zuDIFF2 = zuMAX2-zuMIN2; 
	int dmg=  zuMIN2 + (rand () %zuDIFF2+1);

	int zuMIN3=20; 
	int zuMAX3=80;
	int zuDIFF3 = zuMAX3-zuMIN3; 
	int dmg2=  zuMIN3 + (rand () %zuDIFF3+1);

	cout&lt;&lt; &quot;der Gegener hat &quot; &lt;&lt; dmg &lt;&lt;&quot;schaden gemacht\n&quot;;
	Hp1=Hp1-dmg;
	cout&lt;&lt; &quot;Dein schiff hat noch: &quot; &lt;&lt; Hp1 &lt;&lt; &quot;Hp!\n\n&quot;;

	cout&lt;&lt; &quot;Du hast &quot; &lt;&lt; dmg2 &lt;&lt;&quot;schaden gemacht\n&quot;;
	Hp2= Hp2-dmg2;
	cout&lt;&lt; &quot;Dein Gegner hat noch: &quot; &lt;&lt; Hp2 &lt;&lt; &quot;Hp!\n\n&quot; ;

	getchar();

}while ( Hp1 &gt;=0 &amp;&amp; Hp2 &gt;=0);

	 if (Hp1 &lt;=0 &amp;&amp; Hp2 &lt;=0) 
     { 
         cout &lt;&lt; &quot;es ist unendschieden  &quot;; 
     } 
     else if (Hp1 &lt;=0 ) 
     { 
         cout &lt;&lt; &quot;du hast gewonnen&quot;; 
     } 
     else if (Hp2 &lt;=0); 
     { 
         cout &lt;&lt; &quot;du hast leider Verloren &quot;; 
     }

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2155659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155659</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Sun, 11 Dec 2011 11:16:57 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 11:28:46 GMT]]></title><description><![CDATA[<p>Und dein Fehler? Ich bekomme in jeder Runde unterschiedliche Schadenszahlen und zumindest der dafür relevante Teil des Codes sieht weniger falsch aus als der Rest.</p>
<p>In Zeile 173 willst du die Semikolons anders setzen.<br />
Und mach deinen Code standardkonform! Das nervt ungeheuer, wenn man deinen Code testen möchte und erst einmal 5 Minuten lang Fehler korrigieren muss: Umlaute haben in Variablennamen nichts verloren! Das heißt ctime, nicht time.h! Für system, rand und srand brauchst du cstdlib! Für getchar brauchst du cstdio!</p>
<p>Da dies nicht deine erste Frage ist und ich sehe, dass du keinen einzigen der vielen guten Tipps aus anderen Thread auch nur ansatzweise umgesetzt hast, sage ich mal nichts weiter, außer, dass dies Helfer natürlich ungeheuer motiviert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155667</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 11 Dec 2011 11:28:46 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 11:36:10 GMT]]></title><description><![CDATA[<p>ja aber zum schluss wenn die analyse kommt<br />
wer gewonnen hat da ist der fehler er spuckt alles aus also alle 3 formen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155669</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Sun, 11 Dec 2011 11:36:10 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 11:54:23 GMT]]></title><description><![CDATA[<p>Probiers mal so:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;ctime&gt;
#include &lt;cstdlib&gt;
#include &lt;cstdio&gt;
#include &lt;cmath&gt;

using namespace std;

void auswahl (void);

char chShip=0;
int main ()
{
    //variablen
    //
    char Menu, chTest=0;
    int nautikus=12;
    int enterprise=17;

    do
    {
    //Startbildschirm
    //
    cout&lt;&lt;&quot;\n\n\n\n\t\t\t(S)piel starten\n\n\t\t\t(B)eenden&quot;&lt;&lt;endl;
    cin &gt;&gt; Menu;

    //Taste S oder E drücken
    //
    switch (Menu)
    {

        case ('s'):
            case ('S'):

        {
            system(&quot;cls&quot;);
            cout &lt;&lt; &quot;\n\n\n\n\t\t\tSpiel wird gestartet\n\t\t\tviel Glueck!&quot;&lt;&lt;endl;  

            cout&lt;&lt;&quot;\n\n\n\n\t\t\twaehle dein schiff\n\t\t\t(N)autikus oder (E)nterpriese\n&quot;;
            cin&gt;&gt;chShip;                  
            // &lt;&lt;&lt; für nächstes switch befehl
            //Taste n oder e drücken
            //
            switch (chShip)
            {

            case ('n'):
                case ('N'):
                {                   

                }break;

        case ('e'):
        case ('E'):
                {

                }break;

        default:
    //wenn nichts von den gedrückt wird
    //
            {
                cout &lt;&lt; &quot;error2&quot;&lt;&lt;endl;
                system(&quot;pause&quot;);
                system(&quot;cls&quot;);
            }break;

            }
            }

        auswahl();

        case ('b'):
        case ('B'):
            {           
            cout &lt;&lt; &quot;Game wird Beendet!\n&quot;;       
            system(&quot;pause&quot;);
            system(&quot;cls&quot;);
            }break;

default:
    //wenn nichts von den gedrückt wird
    //
            {
                cout &lt;&lt; &quot;error&quot;&lt;&lt;endl;
                system(&quot;pause&quot;);
                system(&quot;cls&quot;);
            }break;

            }
    }while (Menu!='b' &amp;&amp; Menu!='B');
    // wenn nicht die richtige taste gedrückt wird
    //

return (0);
}

void auswahl(void)
{
    system(&quot;cls&quot;);

    if (chShip=='n'|| chShip=='N')
        {
            cout&lt;&lt;&quot;\n\n\n\t\tnautikus gewaehlt  &quot;&lt;&lt;endl;

        }

     if (chShip=='e'|| chShip=='E')
        {
            cout&lt;&lt;&quot;\n\n\n\t\tenterprise gewaehlt  &quot;&lt;&lt;endl;

        }

int zuMIN=100;
int zuMAX=500;
int zuDIFF = zuMAX-zuMIN;
srand((unsigned int)time (0));
int Hp1=  zuMIN + (rand () %zuDIFF+1);
cout&lt;&lt;&quot;\n\n\tDein Schiff hat :\t&quot;&lt;&lt; Hp1 &lt;&lt; &quot;  Lebenspunkte&quot;&lt;&lt;endl;

int zuMIN1=100;
int zuMAX1=500;
int zuDIFF1 = zuMAX1-zuMIN1;
int Hp2=  zuMIN1 + (rand () %zuDIFF1+1);
cout&lt;&lt;&quot;\n\n\tGegener Schiff hat :\t&quot;&lt;&lt; Hp2 &lt;&lt; &quot;  Lebenspunkte&quot;&lt;&lt;endl;

;

do
{
    int zuMIN2=20;
    int zuMAX2=80;
    int zuDIFF2 = zuMAX2-zuMIN2;
    int dmg=  zuMIN2 + (rand () %zuDIFF2+1);

    int zuMIN3=20;
    int zuMAX3=80;
    int zuDIFF3 = zuMAX3-zuMIN3;
    int dmg2=  zuMIN3 + (rand () %zuDIFF3+1);

    cout&lt;&lt; &quot;der Gegener hat &quot; &lt;&lt; dmg &lt;&lt;&quot;schaden gemacht\n&quot;;
    Hp1=Hp1-dmg;
    cout&lt;&lt; &quot;Dein schiff hat noch: &quot; &lt;&lt; Hp1 &lt;&lt; &quot;Hp!\n\n&quot;;

    cout&lt;&lt; &quot;Du hast &quot; &lt;&lt; dmg2 &lt;&lt;&quot;schaden gemacht\n&quot;;
    Hp2= Hp2-dmg2;
    cout&lt;&lt; &quot;Dein Gegner hat noch: &quot; &lt;&lt; Hp2 &lt;&lt; &quot;Hp!\n\n&quot; ;

    getchar();

}while ( Hp1 &gt;=0 &amp;&amp; Hp2 &gt;=0);

     if (Hp1 &lt;=0 &amp;&amp; Hp2 &lt;=0)
     {
         cout &lt;&lt; &quot;es ist unendschieden  &quot;;
     }
     else if (Hp1 &lt;=0 )
     {
         cout &lt;&lt; &quot;du hast leider Verloren &quot;;
     }
     else if (Hp2 &lt;=0)
     {
         cout &lt;&lt; &quot;du hast gewonnen&quot;;
     }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2155675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155675</guid><dc:creator><![CDATA[ljkjkl]]></dc:creator><pubDate>Sun, 11 Dec 2011 11:54:23 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 12:11:24 GMT]]></title><description><![CDATA[<p>ah jetzt hab ich den fehler<br />
in zeile 173 habe ich ein ; gemacht was da nicht hingehört<br />
also anfänger hin oder her sowas hatte nicht passieren dürfen<br />
schande über mich<br />
und danke an dich <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19375">@SeppJ</a></p>
<p>so das projeckt ist jetzt ferdig ^^ danke für eure hilfe ^^<br />
jetzt muss ich mir was neues einfallen lassen um mein wissen zu testen ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155682</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Sun, 11 Dec 2011 12:11:24 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 12:11:23 GMT]]></title><description><![CDATA[<p>Ich verrate dir noch ein Geheimnis: Ich habe nicht 200 Zeilen Code durchgelesen. Mein Compiler hat mir deinen Fehler genannt:</p>
<pre><code>test.cc:173: warning: suggest braces around empty body in an ‘if’ statement
</code></pre>
<p>Das kann dein Compiler sicher auch. Schalte immer alle Warnoptionen an, dann bist du vor vielen blöden Fehler schon einmal sicher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155683</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 11 Dec 2011 12:11:23 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 12:13:06 GMT]]></title><description><![CDATA[<p>ja die wahrnung hat er angezeigt habs aber nicht gesehn</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155685</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Sun, 11 Dec 2011 12:13:06 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 12:14:36 GMT]]></title><description><![CDATA[<p>Maldikus schrieb:</p>
<blockquote>
<p>habs aber nicht gesehn</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> Für Anfänger heißt jede Warnung, dass da ein dicker Fehler ist. Ich weiß auch, warum du sie nicht gesehen hast: Wegen der vielen anderen Warnungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155686</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 11 Dec 2011 12:14:36 GMT</pubDate></item><item><title><![CDATA[Reply to schon wieder zufall on Sun, 11 Dec 2011 12:18:12 GMT]]></title><description><![CDATA[<p>da programm lief und da habe ich nicht nach den fehlermeldungen geschaut<br />
LEHRE AN MICH: auch wenn das programm startet auch auf die fehlermeldungen schauen ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2155689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2155689</guid><dc:creator><![CDATA[Maldikus]]></dc:creator><pubDate>Sun, 11 Dec 2011 12:18:12 GMT</pubDate></item></channel></rss>