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 }

![]()

声明:该文章系转载,转载该文章的目的在于更广泛的传递信息,并不代表本网站赞同其观点,文章内容仅供参考。

本站是一个个人学习和交流平台,网站上部分文章为网站管理员和网友从相关媒体转载而来,并不用于任何商业目的,内容为作者个人观点, 并不代表本网站赞同其观点和对其真实性负责。

我们已经尽可能的对作者和来源进行了通告,但是可能由于能力有限或疏忽,导致作者和来源有误,亦可能您并不期望您的作品在我们的网站上发布。我们为这些问题向您致歉,如果您在我站上发现此类问题,请及时联系我们,我们将根据您的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。