Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Zahlen-Ratespiel

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
16.12.2004, 19:23 Uhr
~Corona
Gast


tja, ..... jetzt hat mein compiler zwar keinen fehler angezeigt, aber wenn ich zum beispiel bie der frage "(j/n) ?" j eingeben, startet er das programm nicht neu, warum.
ich habe mich nicht genau an dein konzept gehalten, da sonst so viele fehler angezeigt werden, aber es geht anders auch .

ganz versteh ich das jetzt noch nicht, und hab daher mal herumprobiert und gedacht das könnte gehen - ohne schleife.

sorry wenn das mein quelltext jetzt nicht so schön angezeigt wird, aber ich kapier das mit der cpp anzeige im forum nicht


C++:
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>
void main()
{   int z1,z2,z3,z4,z5,z9;
     char c;
     randomize();
     z9=random(31);
     clrscr();
     cout<<"\nZAHLEN-RATESPIEL";
     cout<<"\nVersuchen Sie die Zahl zu erraten - 5 Versuche";
     cout<<"\n==============================================";
     cout<<"\nBitte geben Sie eine Zahl zwischen 1 und 30 ein:  ";

     for(c='j' ;tolower(c)=='j';){

     cin>>z1;
     if(z1>z9)
     {    cout<<"\nDie eingegeben Zahl ist zu groá";
            cout<<"\nBitte geben Sie eine neue Zahl ein:  ";
     }
     else
     {
         if(z1==z9)
         {
                cout<<"\nSie haben die Zahl erraten";
                cout<<"\nNochmal (j/n) ?  ";
                cin>>c;
         }
         else
         {    cout<<"\nDie eingegeben Zahl ist zu klein";
                cout<<"\nBitte geben Sie eine neue Zahl ein:  ";
         }
     }
     cin>>z2;
     if(z2>z9)
     {    cout<<"\nDie eingegeben Zahl ist zu groá";
            cout<<"\nBitte geben Sie eine neue Zahl ein:  ";
     }
     else
     {
          if(z2==z9)
          {    cout<<"\nSie haben die Zahl erraten";
                cout<<"\nNochmal (j/n) ?  ";
                cin>>c;
          }
          else
          {    cout<<"\nDie eingegebene Zahl ist zu klein";
                 cout<<"\nBitte geben Sie eine neue Zahl ein:  ";
          }
     }
     cin>>z3;
     if(z3>z9)
     {    cout<<"\nDie eingegeben Zahl ist zu groá";
            cout<<"\nBitte geben Sie eine neue Zahl ein:  ";
     }
     else
     {
          if(z3==z9)
          {    cout<<"\nSie haben die Zahl erraten";
                cout<<"\nNochmal (j/n) ?  ";
                cin>>c;
          }
          else
          {    cout<<"\nDie eingegebene Zahl ist zu klein";
                 cout<<"\nBitte geben Sie eine neue Zahl ein:  ";
          }
     }
     cin>>z4;
     if(z4>z9)
     {    cout<<"\nDie eingegeben Zahl ist zu groá";
            cout<<"\nBitte geben Sie eine neue Zahl ein:  ";
     }
     else
     {
          if(z4==z9)
          {    cout<<"\nSie haben die Zahl erraten";
                cout<<"\nNochmal (j/n) ?  ";
                cin>>c;
          }
          else
          {    cout<<"\nDie eingegebene Zahl ist zu klein";
                 cout<<"\nBitte geben Sie eine neue Zahl ein:  ";
          }
     }
     cin>>z5;
     if(z5>z9)
     {    cout<<"\nDie eingegeben Zahl ist zu groá - VORBEI";
                cout<<"\nNochmal (j/n) ?  ";
                cin>>c;
     }
     else
     {
          if(z5==z9)
          {    cout<<"\nSie haben die Zahl erraten";
                cout<<"\nNochmal (j/n) ?  ";
                cin>>c;
          }
          else
          {    cout<<"\nDie eingegebene Zahl ist zu klein - VORBEI";
                cout<<"\nNochmal (j/n) ?  ";
                cin>>c;
          }
     }
     cout<< "\n\nDie gesuchte Zahl war:  "<<z9;
     getch();
     }
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
16.12.2004, 21:06 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


naja zum einen musst du innerhalb der schleife deine zufallszahl neu auswürfeln... an sonsten würdest du bei nochmal spielen ja wieder mit der gleichen zahl spielen...

zum anderen ist das ja die super quälerei so wie du das machst... pack das in eine schleife das kannst du mehr oder weniger 1:1 von meinem beispiel abschreiben...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: