c++编写一个猜数字游戏,程序每次运行都生成一个1到100的随机整数让玩家猜测,每次猜的过程中请统计猜测次数以及猜的数字与被猜数字之间的关系,以便提示玩家,不设次数上限,直到猜对再终止,用for循环
时间: 2024-10-09 08:09:18 浏览: 17
CPPTemplates,c语言课程设计猜数字游戏源码,c语言程序
在C++中,我们可以编写一个简单的猜数字游戏,这里使用for循环控制游戏流程。以下是代码示例:
```cpp
#include <iostream>
#include <cstdlib> // 引入rand() 和 srand()
#include <ctime> // 引入time()
int main() {
srand(time(0)); // 设置随机种子,保证每次运行结果不同
int secretNumber = rand() % 100 + 1; // 随机生成1到100之间的整数
int guess;
int attempts = 0;
std::cout << "Welcome to the Guessing Game! I'm thinking of a number between 1 and 100.\n";
for (;;) { // 使用无限循环,直到猜对为止
std::cout << "Enter your guess: ";
std::cin >> guess;
attempts++;
if (guess < secretNumber) {
std::cout << "Too low!\n";
} else if (guess > secretNumber) {
std::cout << "Too high!\n";
} else {
std::cout << "Congratulations, you got it right after " << attempts << " attempts!\n";
break; // 猜对了,退出循环
}
}
return 0;
}
```
这个游戏会不断提示玩家猜高还是猜低,直到他们猜对为止,并显示猜测次数。
阅读全文