fork(2) download
  1. //Brandon West CSC5 Chapter 5, p. 298,#20
  2. /*************************************************************************
  3.  *
  4.  * RANDOM NUMBER GUESSING GAME
  5.  * _______________________________________________________________________
  6.  * This program generates a random number 1 - 25. Then Prompts the user
  7.  * to guess the value of generated number. If guessed too high output
  8.  * "Too high, try again." If user guess is lower than the output, "Too
  9.  * low, try again." Program will loop until user correctly guesses the
  10.  * random number.
  11.  * _______________________________________________________________________
  12.  *INPUT
  13.  * userGuess : User guess of value
  14.  *
  15.  *OUTPUT
  16.  * randNumber : Random generated number
  17.  *
  18.  ************************************************************************/
  19. #include <iostream>
  20. #include <cstdlib>
  21. #include <ctime>
  22.  
  23. using namespace std;
  24.  
  25. int main(){
  26.  
  27. int randNumber; //Store random number
  28. int userGuess; //User guess of the number
  29.  
  30. srand(time(0));
  31. randNumber = 1 + rand() % 25;
  32.  
  33. cout << "THE NUMBER GUESSING GAME!" << endl;
  34. cout << "\nGuess what the number is ____. " << endl;
  35.  
  36. while (userGuess != randNumber){
  37. //Get user guess
  38. cout << endl << "Enter your guess, a number between 1 - 25: ";
  39. cin >> userGuess;
  40.  
  41. //Determine if too low/High
  42. if (userGuess < randNumber)
  43.  
  44. cout << "Too low, try again.";
  45.  
  46. else if (userGuess > randNumber)
  47. cout << "Too high, try again.";
  48. }
  49. //Result correct guess
  50. cout << "\n\nCorrect! You guessed the number! " << endl;
  51.  
  52. return 0;
  53. }
  54.  
Success #stdin #stdout 0s 15232KB
stdin
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
stdout
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!