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(); } }
|
|