Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. #include <iostream> //einfügen von iostream um cout, cin und endl nutzen zu können
  2. #include <cstdlib> //einfügen von cstdlib um das Programm mit EXIT_SUCCESS beenden zu können
  3. #include <ctime> //einfügen von ctime um srand (time(NULL) ) nutzen zu können (benötigt für den zufallsgenerator
  4.  
  5. using namespace std; //damit man nicht mehr std:: vor Befehlen von eingefügten libs (wie cout von iostream) schreiben muss
  6.  
  7. int main () //start der Funktion, die alle Befehle beinhaltet
  8. {
  9. int versuche = 0; //einfügen von Variablen, damit man sie im Code nutzen kann
  10. int zufallszahl = 0;
  11. int rate = 0;
  12.  
  13.  
  14. srand (time(NULL) ); //benötigt, damit man den Zufallsgenerator rand nutzen kann
  15. zufallszahl = rand() % 1000 + 1; //wählt eine Zahl zwischen 1 und 1000. + 1 , da das Programm bei 0 anfangen würde zu zählen
  16.  
  17. versuche = 0; //Versuche auf Null setzen
  18.  
  19.  
  20. cout << "Es wurde eine Zufallszahl zwischen 1 und 1000 generiert." << endl; //Ausabe, dass eine Zufallszahl gewählt wurde
  21.  
  22.  
  23. do //macht so lange alles was in den eckigen Klammern ist bis die Bedingung hinter der Klammer (mit while festgelegt) nicht erfüllt ist
  24. {
  25.  
  26. cout << "Ich rate die Zahl... -->"; //Ausgabe von Text
  27.  
  28. cin >> rate; //user kann seinen Tipp(rate) eingeben
  29.  
  30. 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
  31. versuche = versuche + 1; //Versuch wir um eins erhöht
  32.  
  33. 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
  34.  
  35.  
  36.  
  37. } while (zufallszahl != rate); //Bedingung ist die Zufallszahl ist ungleich des Tipps (rate)
  38.  
  39. cout << endl << endl << "Richtig! Die Zahl war " << zufallszahl << " !" << endl; //Ausgabe von der generierten Zahl
  40.  
  41. cout << "Du hast insgesamt " << versuche << " Versuche benötigt." << endl; //Ausgabe von den benötigten Versuchen
  42.  
  43.  
  44. system ("pause"); //Pausiert das Programm, damit es nach der letzten Eingabe (cin) sich nicht gleich pausiert
  45.  
  46. return EXIT_SUCCESS; //beendet das Programm
  47.  
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement