ich bin eine blutige anfängerin was programmieren angeht und über die ferien haben wir jetzt die aufgabe bekommen ein "spiel" zuprogrammieren
Aufgabenstellung:
Schreibe ein C++-Programm "Zahlenraten" mit folgenden Inhalt:
Der Computer "denkt" sich eine Zahl aus (zwischen 1 und 999), die man erraten muss.
Wie ein Computer sich eine Zahl erdenkt, könnt ihr bei "Zufallszahlengenerator" nachlesen.
Der Dialog soll ungefähr so ablaufen:
Man gibt eine Zahl ein und der Computer antwortet, ob seine Zahl grösser oder kleiner ist, als die des Benutzers. Dann kann der Benutzer erneut eine Zahl eingeben.
Das Ganze geht so lange, bis der Benutzer die Zahl herausgefunden bzw. erraten hat oder er die erdachte Zahl nach 12 Versuchen nicht herausgefunden hat.
An für sich funktioniert das alles super bei mir, aber ich hätte jetzt gerne dass man gefragt wird ob man nochmal spielen möchte...und das es dann praktisch von vorne anfängt nur will das nicht funktionieren, weil es irgendwie nich mehr in die while schleife reingeht.
Das wär das, was ich bis jetzt habe...bedanke mich schon mal im vorraus für Hilfe.
#include<conio>
#include<math>
#include<iostream>
using namespace std;
int main()
{
int zahl;
int counter=1;
int zufallszahl;
int ug=1;
int og=999;
int x;
cout << "..:Zahlenraten:.." <<endl;
cout<<endl;
cout<<"Spielanleitung: Der Computer legt eine Zahl zwischen 1 und 999 per Zufall fest. Sie haben 12 Versuche diese Zahl zu erraten! Der Computer wird ihnen sagen ob die von ihnen eingegebene Zahl, gr\x94\xe1\er oder kleiner als die Zufallszahl ist. Viel Spa\xe1!"<<endl;
cout<<endl;
do{ //Beginng Do-schleife
randomize(); //Zufallszahl berechnen
zufallszahl=(rand()%og)+ug;
cout<<"Geben Sie bitte eine Zahl ein:";
while ((zahl!=zufallszahl)&&(counter<=12)){ //Beginn While
cout<<endl;
cout<<counter<<". Versuch:";
cout<<" ";
cin>>zahl; //Zahleingabe
if (zahl>zufallszahl){
cout<<"Zahl ist kleiner als "<<zahl<<endl;
}
if (zahl<zufallszahl){
cout<<"Zahl ist gr\x94\xe1\er als "<<zahl<<endl;
}
counter++;
} //Ende while
if (zahl==zufallszahl) {
cout<<"Herzlichen Gl\x81\ckwunsch! Sie haben die Zahl nach dem "<<counter-1<<". Versuch erraten!"<<endl;
}
if ((zahl!=zufallszahl)&&(counter>12)){
cout<<endl;
cout<<"Leider nicht geschafft!"<<endl;
cout<<"Die richtige Zahl w\x84re: "<<zufallszahl<<" gewesen."<<endl;
}
cout<<endl; //Leere Zeile
cout<<"Nochmal spielen?1/0"<<endl;
cin>>x;
}while(x==1); //Ende do
getch();
return 0;
}[/PHP]