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 }
复制代码

 

posted @   树下一朵云  阅读(397)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示