C++语言猜数字程序,可以自定义答案
时间: 2024-12-24 15:23:31 浏览: 0
在C++中编写一个猜数字游戏的基本流程通常是这样的:
```cpp
#include <iostream>
#include <cstdlib> // 包含生成随机数的函数
#include <ctime> // 设置时间种子,保证每次运行结果不同
int secretNumber; // 随机生成的秘密数字
int attempts = 0; // 玩家尝试次数的计数
void generateRandomNumber() {
srand(time(0)); // 初始化随机数发生器
secretNumber = rand() % 100 + 1; // 生成1到100之间的随机整数
}
bool isGuessCorrect(int guess) {
++attempts;
if (guess == secretNumber)
return true;
else if (guess < secretNumber)
std::cout << "太小了!" << std::endl;
else
std::cout << "太大了!" << std::endl;
return false;
}
int main() {
generateRandomNumber();
std::cout << "我在想一个1到100之间的数字,你可以猜一猜。\n";
int guess;
while (true) {
std::cin >> guess;
if (isGuessCorrect(guess))
break;
}
std::cout << "\n恭喜你,你猜对了!总共猜了" << attempts << "次。\n";
return 0;
}
```
在这个程序中,玩家需要输入他们的猜测,程序会提示他们猜测是否偏大或偏小,直到猜对为止。用户可以根据需求修改`secretNumber`的范围或添加更多的交互元素。
阅读全文