//Brandon West CSC5 Chapter 5, p. 298,#20 /************************************************************************* * * RANDOM NUMBER GUESSING GAME * _______________________________________________________________________ * This program generates a random number 1 - 25. Then Prompts the user * to guess the value of generated number. If guessed too high output * "Too high, try again." If user guess is lower than the output, "Too * low, try again." Program will loop until user correctly guesses the * random number. * _______________________________________________________________________ *INPUT * userGuess : User guess of value * *OUTPUT * randNumber : Random generated number * ************************************************************************/ #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main(){ int randNumber; //Store random number int userGuess; //User guess of the number srand(time(0)); randNumber = 1 + rand() % 25; cout << "THE NUMBER GUESSING GAME!" << endl; cout << "\nGuess what the number is ____. " << endl; while (userGuess != randNumber){ //Get user guess cout << endl << "Enter your guess, a number between 1 - 25: "; cin >> userGuess; //Determine if too low/High if (userGuess < randNumber) cout << "Too low, try again."; else if (userGuess > randNumber) cout << "Too high, try again."; } //Result correct guess cout << "\n\nCorrect! You guessed the number! " << endl; return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
THE NUMBER GUESSING GAME! Guess what the number is ____. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Too low, try again. Enter your guess, a number between 1 - 25: Correct! You guessed the number!