fork(1) download
  1. //Matthew Santo CS1A Ch. 5, Pg. 298, #20
  2. /***********************************************
  3.  *
  4.  * PLAY GUESSING GAME
  5.  * _____________________________________________
  6.  * Plays a number guessing game and gives "too
  7.  * high" and "too low" hints until the random
  8.  * number is guessed. Random number 1-100.
  9.  * _____________________________________________
  10.  * INPUT
  11.  * guess : number guessed
  12.  *
  13.  * OUTPUT
  14.  * higher or lower hints, correct answer
  15.  ***********************************************/
  16. #include <iostream>
  17. #include <cstdlib>
  18. #include <ctime>
  19.  
  20. using namespace std;
  21.  
  22. int main()
  23. {
  24. srand((unsigned int) time(NULL)); //Generates truly random
  25. int number = (rand() % 100) + 1; //number between 1-100
  26. int guess = 0; //Stores player's guess
  27.  
  28. //Plays game
  29. do
  30. {
  31.  
  32. cout << "Enter Guess (1-100): ";
  33. cin >> guess;
  34.  
  35.  
  36. if (guess > number)
  37. cout << "Guess lower!" << endl;
  38. else if (guess < number)
  39. cout << "Guess higher!" << endl;
  40. else
  41. cout << "You won!" << endl;
  42.  
  43.  
  44. } while (guess != number);
  45.  
  46. return 0;
  47. }
Success #stdin #stdout 0.01s 5288KB
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100


stdout
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): Guess higher!
Enter Guess (1-100): You won!