编写代码实现一个猜数字游戏,由计算机产生1-100的一个随机数,然后用户通过键盘输入猜数字,当输入的数字比随机数大,则提示猜大了,请重新输入,当输入的数字比随机数小,则提示猜小了,请重新输入,直至猜对了提示恭喜您猜对了并输出猜的次数。用C++编写
时间: 2024-09-19 16:14:56 浏览: 80
python编写猜数字小游戏
好的,这是一个简单的猜数字游戏的C++实现:
```cpp
#include <iostream>
#include <cstdlib> // 包含rand和srand函数
#include <ctime> // 包含时间函数
int main() {
srand(time(0)); // 设置随机种子,确保每次运行结果不同
int secretNumber = rand() % 100 + 1; // 生成1-100的随机整数
int guess;
int attempts = 0;
std::cout << "欢迎来到猜数字游戏!我会想好一个1-100之间的数字,你有5次机会猜测。\n";
do {
std::cout << "请输入你的猜测:";
std::cin >> guess;
attempts++;
if (guess > secretNumber)
std::cout << "猜大了!请继续尝试。\n";
else if (guess < secretNumber)
std::cout << "猜小了!请再次尝试。\n";
else
break; // 猜对了,跳出循环
} while (attempts <= 5);
if (guess == secretNumber)
std::cout << "恭喜你,猜对了!你总共猜了" << attempts << "次。\n";
else
std::cout << "很遗憾,你没有在规定的次数内猜对。正确的数字是:" << secretNumber << "\n";
return 0;
}
```
在这个程序中,玩家有5次机会猜测,每次输入后都会根据猜测结果给出相应的提示。
阅读全文