Umstrukturierung

This commit is contained in:
Leaced 2017-04-05 13:32:42 +02:00 committed by GitHub
parent 5a4fc7c2c8
commit 2e07263e06

View file

@ -9,40 +9,31 @@ int main()
{ {
bool again = true; bool again = true;
while(again==true) while(again)
{ {
short randNumber = 0, tries = 0, number = 0; srand(time(NULL));
again = false;
short randNumber = rand()%100+1, tries = 0, number = 0;
std::string input; std::string input;
std::cout << "Errate die richtige Zahl zwischen 1 und 100: "; std::cout << "Errate die richtige Zahl zwischen 1 und 100: ";
srand(time(NULL));
randNumber = rand()%100+1;
while(number!=randNumber) while(number!=randNumber)
{ {
tries++; tries++;
getline(std::cin, input); getline(std::cin, input);
stringstream(input) >> number; stringstream(input) >> number;
if(number<randNumber) if(number<randNumber) std::cout << "\nDie eingegebene Zahl ist zu klein! Versuche es erneut: ";
{ else if(number>randNumber) std::cout << "\nDie eingegebene Zahl ist zu gro\xE1! Versuche es erneut: ";
std::cout << "\nDie eingegebene Zahl ist zu klein! Versuche es erneut: ";
}
if(number>randNumber)
{
std::cout << "\nDie eingegebene Zahl ist zu gro\xE1! Versuche es erneut: ";
}
} }
number = 0;
//Zusatzaufgabe: Berechne die minimal notwendige Anzahl an Versuchen //Zusatzaufgabe: Berechne die minimal notwendige Anzahl an Versuchen
std::cout << "\nTreffer! Du hast " << tries << " Versuche gebraucht.\nWenn du ein 2. mal spielen m\x94 \bchtest, gib \"1\" ein. Zum beenden w\x84hle eine beliebige Eingabe: "; std::cout << "\nTreffer! Du hast " << tries << " Versuche gebraucht.\nWenn du ein 2. mal spielen m\x94 \bchtest, gib \"1\" ein. Zum beenden w\x84hle eine beliebige Eingabe: ";
getline(std::cin, input); getline(std::cin, input);
stringstream(input) >> randNumber; stringstream(input) >> randNumber;
std::cout << endl << endl; if(randNumber == 1) again = true;
if(randNumber == 1) again = randNumber; std::cout << "\n\n";
} }
return(0); return(0);