100以内随机数字猜谜五次机会c++
时间: 2024-09-25 13:02:50 浏览: 37
小鱼的数字游戏c++.md
在C++中,我们可以创建一个简单的猜数游戏,让用户有五次机会猜测100以内随机生成的数字。以下是一个基本的实现步骤:
```cpp
#include <iostream>
#include <cstdlib> // 包含随机数库
#include <ctime> // 设置时间种子
int random_number = rand() % 100 + 1; // 生成1到100之间的随机整数
void guess_game() {
int attempts = 5;
std::cout << "欢迎来到100以内猜数游戏,你有五次机会猜出这个随机数。\n";
for (attempts; attempts > 0; --attempts) {
std::cout << "请输入你的猜测(1到100):" << std::flush;
int user_guess;
std::cin >> user_guess;
if (user_guess == random_number) {
std::cout << "恭喜你,猜对了!" << std::endl;
break;
} else if (user_guess < random_number) {
std::cout << "你猜的数字偏小,再试一次。" << std::endl;
} else {
std::cout << "你猜的数字偏大,再试一次。" << std::endl;
}
}
if (attempts == 0) {
std::cout << "很遗憾,游戏结束,正确的数字是 " << random_number << "." << std::endl;
}
}
int main() {
srand(time(0)); // 设置随机数种子以保证每次运行结果不同
guess_game();
return 0;
}
```
在这个程序中,我们首先生成一个1到100的随机数,然后让玩家尝试猜五次。如果玩家猜对了,游戏结束;如果没猜对,会给出提示并继续下一轮。当所有机会用完而仍未猜对,会显示正确的数字。
阅读全文