Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream> //einfügen von iostream um cout, cin und endl nutzen zu können
- #include <cstdlib> //einfügen von cstdlib um das Programm mit EXIT_SUCCESS beenden zu können
- #include <ctime> //einfügen von ctime um srand (time(NULL) ) nutzen zu können (benötigt für den zufallsgenerator
- using namespace std; //damit man nicht mehr std:: vor Befehlen von eingefügten libs (wie cout von iostream) schreiben muss
- int main () //start der Funktion, die alle Befehle beinhaltet
- {
- int versuche = 0; //einfügen von Variablen, damit man sie im Code nutzen kann
- int zufallszahl = 0;
- int rate = 0;
- srand (time(NULL) ); //benötigt, damit man den Zufallsgenerator rand nutzen kann
- zufallszahl = rand() % 1000 + 1; //wählt eine Zahl zwischen 1 und 1000. + 1 , da das Programm bei 0 anfangen würde zu zählen
- versuche = 0; //Versuche auf Null setzen
- cout << "Es wurde eine Zufallszahl zwischen 1 und 1000 generiert." << endl; //Ausabe, dass eine Zufallszahl gewählt wurde
- do //macht so lange alles was in den eckigen Klammern ist bis die Bedingung hinter der Klammer (mit while festgelegt) nicht erfüllt ist
- {
- cout << "Ich rate die Zahl... -->"; //Ausgabe von Text
- cin >> rate; //user kann seinen Tipp(rate) eingeben
- if (rate > zufallszahl) cout << "Dein Tipp war zu hoch!" << endl; //Wenn (if) der Tipp (rate) größer als die generierte Zahl ist, wird der folgende Text ausgegben
- versuche = versuche + 1; //Versuch wir um eins erhöht
- if (rate < zufallszahl) cout << "Dein Tipp war zu niedrig!" << endl; //Wenn (if) der Tipp (rate) kleiner als die generierte Zahl ist, wird der folgende Text ausgegben
- } while (zufallszahl != rate); //Bedingung ist die Zufallszahl ist ungleich des Tipps (rate)
- cout << endl << endl << "Richtig! Die Zahl war " << zufallszahl << " !" << endl; //Ausgabe von der generierten Zahl
- cout << "Du hast insgesamt " << versuche << " Versuche benötigt." << endl; //Ausgabe von den benötigten Versuchen
- system ("pause"); //Pausiert das Programm, damit es nach der letzten Eingabe (cin) sich nicht gleich pausiert
- return EXIT_SUCCESS; //beendet das Programm
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement