Guess My Number 游戏

理解游戏主循环

 

 Guess My Number 游戏

一款经典的猜数游戏:计算机在1~100之间选择一个随机数,然后玩家尝试以最少的次数来猜中这个数字。

 1 // Guess My Number
 2 // The classic number guessing game
 3 
 4 #include <iostream>
 5 #include <cstdlib>
 6 #include <ctime>
 7 
 8 using namespace std;
 9 
10 int main()
11 {
12     srand(static_cast<unsigned int>(time(0)));  //seed random number generator
13 
14     int secretNumber = rand() % 100 + 1;  // random number between 1 and 100
15     int tries = 0;
16     int guess;
17     
18     cout << "\tWelcome to Guess My Number\n\n";
19 
20     do
21     {
22         cout << "Enter a guess: ";
23         cin >> guess;
24         ++tries;
25 
26         if (guess > secretNumber)
27         {
28             cout << "Too high!\n\n";
29         }
30         else if (guess < secretNumber)
31         {
32             cout << "Too low!\n\n";
33         }
34         else
35         {
36             cout << "\nThat's it! You got it in " << tries << " guesses!\n";
37         }
38 
39     } while (guess != secretNumber);
40 
41     return 0;
42 }

猜你喜欢

转载自www.cnblogs.com/wlyperfect/p/12401109.html