//Matthew Santo CS1A Ch. 5, Pg. 298, #20
/***********************************************
*
* PLAY GUESSING GAME
* _____________________________________________
* Plays a number guessing game and gives "too
* high" and "too low" hints until the random
* number is guessed. Random number 1-100.
* _____________________________________________
* INPUT
* guess : number guessed
*
* OUTPUT
* higher or lower hints, correct answer
***********************************************/
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand((unsigned int) time(NULL)); //Generates truly random
int number = (rand() % 100) + 1; //number between 1-100
int guess = 0; //Stores player's guess
//Plays game
do
{
cout << "Enter Guess (1-100): ";
cin >> guess;
if (guess > number)
cout << "Guess lower!" << endl;
else if (guess < number)
cout << "Guess higher!" << endl;
else
cout << "You won!" << endl;
} while (guess != number);
return 0;
}
Ly9NYXR0aGV3IFNhbnRvICAgICBDUzFBICAgICBDaC4gNSwgUGcuIDI5OCwgIzIwCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogKiAKICogUExBWSBHVUVTU0lORyBHQU1FCiAqIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwogKiBQbGF5cyBhIG51bWJlciBndWVzc2luZyBnYW1lIGFuZCBnaXZlcyAidG9vCiAqIGhpZ2giIGFuZCAidG9vIGxvdyIgaGludHMgdW50aWwgdGhlIHJhbmRvbQogKiBudW1iZXIgaXMgZ3Vlc3NlZC4gUmFuZG9tIG51bWJlciAxLTEwMC4KICogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCiAqIElOUFVUCiAqICAgICAgZ3Vlc3MgOiBudW1iZXIgZ3Vlc3NlZAogKiAKICogT1VUUFVUCiAqICAgICAgaGlnaGVyIG9yIGxvd2VyIGhpbnRzLCBjb3JyZWN0IGFuc3dlcgogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovCiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGNzdGRsaWI+CiNpbmNsdWRlIDxjdGltZT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICBzcmFuZCgodW5zaWduZWQgaW50KSB0aW1lKE5VTEwpKTsgICAvL0dlbmVyYXRlcyB0cnVseSByYW5kb20KICBpbnQgbnVtYmVyID0gKHJhbmQoKSAlIDEwMCkgKyAxOyAgICAvL251bWJlciBiZXR3ZWVuIDEtMTAwCiAgaW50IGd1ZXNzID0gMDsgICAgICAgICAgICAgICAgICAgICAgLy9TdG9yZXMgcGxheWVyJ3MgZ3Vlc3MKICAKICAvL1BsYXlzIGdhbWUKICBkbwogIHsKICAgIAogICAgY291dCA8PCAiRW50ZXIgR3Vlc3MgKDEtMTAwKTogIjsKICAgIGNpbiA+PiBndWVzczsKICAgIAogICAgCiAgICBpZiAoZ3Vlc3MgPiBudW1iZXIpCiAgICAgIGNvdXQgPDwgIkd1ZXNzIGxvd2VyISIgPDwgZW5kbDsKICAgIGVsc2UgaWYgKGd1ZXNzIDwgbnVtYmVyKQogICAgICBjb3V0IDw8ICJHdWVzcyBoaWdoZXIhIiA8PCBlbmRsOwogICAgZWxzZQogICAgICBjb3V0IDw8ICJZb3Ugd29uISIgPDwgZW5kbDsKICAgICAgCiAgICAKICB9IHdoaWxlIChndWVzcyAhPSBudW1iZXIpOwogICAKICByZXR1cm4gMDsKfQ==
MQoyCjMKNAo1CjYKNwo4CjkKMTAKMTEKMTIKMTMKMTQKMTUKMTYKMTcKMTgKMTkKMjAKMjEKMjIKMjMKMjQKMjUKMjYKMjcKMjgKMjkKMzAKMzEKMzIKMzMKMzQKMzUKMzYKMzcKMzgKMzkKNDAKNDEKNDIKNDMKNDQKNDUKNDYKNDcKNDgKNDkKNTAKNTEKNTIKNTMKNTQKNTUKNTYKNTcKNTgKNTkKNjAKNjEKNjIKNjMKNjQKNjUKNjYKNjcKNjgKNjkKNzAKNzEKNzIKNzMKNzQKNzUKNzYKNzcKNzgKNzkKODAKODEKODIKODMKODQKODUKODYKODcKODgKODkKOTAKOTEKOTIKOTMKOTQKOTUKOTYKOTcKOTgKOTkKMTAwCgoK
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