Advertisement
Stosswalkinator

Reverse Guess the Number

Nov 19th, 2014
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.20 KB | None | 0 0
  1. // Reverse Guess My Number
  2. // Computer tries to guess user's number
  3.  
  4.  
  5. #include <iostream>
  6. #include <cstdlib>
  7. #include <ctime>
  8. using namespace std;
  9.  
  10. int main()
  11. {
  12.  
  13.     cout << "\tWelcome to Guess My Number\n\n";
  14.     cout << "This time, we will try to guess your number!";
  15.  
  16.     int userNumber;
  17.     cout << "Please enter a number between 1 and 100: ";
  18.     cin >> userNumber;
  19.  
  20.     srand(static_cast<unsigned int>(time(0))); // seed random number generator
  21.  
  22.     int computerGuess = rand() % 100 + 1; // random number between 1 and 100
  23.     int tries = 0;
  24.  
  25.  
  26.     while (computerGuess != userNumber)
  27.     {
  28.         cout << computerGuess;
  29.  
  30.         if (computerGuess > userNumber)
  31.         {
  32.             cout << "Too high!\n\n";
  33.             ++tries;
  34.         }
  35.         else if (computerGuess < userNumber)
  36.         {
  37.             cout << "Too low!\n\n";
  38.             ++tries;
  39.         }
  40.         else
  41.         {
  42.             cout << "\nThat's it! I guessed your number in " << tries << " guesses!\n";
  43.         }
  44.  
  45.         srand(static_cast<unsigned int>(time(0))); // seed random number generator
  46.         int computerGuess = rand() % 100 + 1; // random number between 1 and 100
  47.  
  48.     }
  49.  
  50.     return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement