以下是用Dev C++编写简单猜数字游戏的示例代码及说明:
cpp
#include
#include // 包含rand()和srand()
#include // 包含time()
using namespace std;
int main() {
// 初始化随机数种子
srand(time(0));
// 生成1-100的随机数
int secretNumber = rand() % 100 + 1;
int guess;
int attempts = 0;
cout << "欢迎来到猜数字游戏!\n";
cout << "我已经想好了1到100之间的一个数字,来猜猜看吧~\n";
do {
cout << "请输入你的猜测:";
cin >> guess;
attempts++;
if (guess > secretNumber) {
cout << "太大啦!再试试小一点的数字\n";
} else if (guess < secretNumber) {
cout << "太小啦!再试试大一点的数字\n";
} else {
cout << "恭喜!你用了" << attempts << "次猜中了!\n";
}
} while (guess != secretNumber);
return 0;
}
### 代码说明
1. **头文件**
- ``:输入输出流
- ``:包含随机数函数
- ``:获取时间作为随机种子
2. **游戏逻辑**
- 使用`srand(time(0))`初始化随机数
- `rand() % 100 + 1`生成1-100随机整数
- 通过do-while循环持续获取玩家输入
- 使用if-else判断猜测结果
- 记录并显示猜测次数
### 编译运行
1. 新建源代码文件(.cpp)
2. 点击菜单栏"Execute" -> "Compile & Run"
3. 按F11快捷键直接运行
### 扩展建议
1. 增加尝试次数限制(如最多10次)
2. 添加难度选择(调整数字范围)
3. 加入得分系统
4. 记录历史最高分
> 💡 提示:如果编译报错`to_string`相关错误,请在项目设置中开启C++11标准:
> 1. 点击菜单栏"Tools" -> "Compiler Options"
> 2. 在"Settings"选项卡勾选"Add -std=c++11"