//Cameron Pham CS1A Chapter 5, p. 298, #20
//
/******************************************************************************
* GUESS RANDOM NUMBER
* ______________________________________________________________________________
* This program accepts an integer value for a guess of a random number. It
* Generates a random number.
* ______________________________________________________________________________
* INPUT
* Random number // # generated by computer
* Guess // User's guess
*
* OUTPUT
* Wrong or correct guess
*
*******************************************************************************/
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
// Initialize variables
int randomNumber; // Random number generated by the computer
int guess; // User's guess
// Seed the random number generator
srand(time(0));
// Generate a random number between 1 and 100
randomNumber = rand() % 100 + 1;
// Continue asking for guesses until the correct number is entered
do
{
cout << "Guess a number between 1 and 100: ";
cin >> guess;
// Check whether the guess is too high or too low
if (guess > randomNumber)
{
cout << "Too high, try again." << endl;
}
else if (guess < randomNumber)
{
cout << "Too low, try again." << endl;
}
} while (guess != randomNumber);
// Display congratulations when the correct number is guessed
cout << "Congratulations! You guessed the number!" << endl;
return 0;
}