codeblocks猜数字
时间: 2024-12-29 20:24:50 浏览: 12
### CodeBlocks 中实现猜数字游戏的代码示例
下面是一个简单的猜数字游戏程序,在 C++ 下编写并可以在 CodeBlocks 环境中运行。此程序会随机生成一个 1 到 100 的整数,玩家有最多五次机会猜测这个数字。
#### 完整源码如下:
```cpp
#include <iostream>
#include <cstdlib> // For rand() and srand()
#include <ctime> // For time()
using namespace std;
int main() {
int secretNumber, guess;
char playAgain;
do {
// 初始化随机种子
srand(static_cast<unsigned>(time(0)));
secretNumber = (rand() % 100) + 1;
cout << "欢迎来到猜数字游戏!" << endl;
cout << "已经为你准备了一个介于 1 和 100 之间的秘密数字." << endl;
bool wonGame = false;
const int maxTries = 5;
for(int i=1 ; i<=maxTries && !wonGame ; ++i){
cout << "\n尝试次数:" << i << "/" << maxTries << ". 输入你的猜测:";
cin >> guess;
if(guess == secretNumber){
cout << "恭喜你赢了! 秘密数字确实是 " << secretNumber << "." << endl;
wonGame = true;
} else if(i<maxTries){
cout << ((guess > secretNumber)? "太高啦":"太低啦") << ", 再试一次吧.\n";
}
}
if(!wonGame)
cout << "很遗憾,你没有猜到。正确答案是 " << secretNumber << "." << endl;
cout << "\n要再玩一局吗?输入 'y' 继续或其它键退出: ";
cin >> playAgain;
} while(playAgain=='y'||playAgain=='Y');
return 0;
}
```
这段代码展示了如何创建一个基本的游戏循环结构以及处理用户交互[^1]。为了使这个游戏更有趣味性和挑战性,可以根据需求调整范围、增加难度级别或是加入更多功能特性。
阅读全文