c++代码while循环,随机生成一个1到100之间的数字, 如果猜错提示过大过小,如果猜对恭喜玩家胜利,并且退出游戏
时间: 2024-09-06 11:04:53 浏览: 21
在C++中,你可以使用`while`循环、`rand()`函数以及条件判断来实现这个简单的猜数游戏。以下是相应的代码示例:
```cpp
#include <iostream>
#include <cstdlib> // 包含随机数生成库
#include <ctime> // 初始化时间
int main() {
srand(time(0)); // 设置随机种子,保证每次运行程序时得到不同的随机数
int numberToGuess = rand() % 100 + 1; // 随机生成1到100之间的整数
int guess;
bool gameWon = false;
std::cout << "欢迎来到猜数游戏!请输入你猜测的数字:" << std::endl;
while (!gameWon) { // 当未猜对时继续循环
std::cin >> guess;
if (guess < numberToGuess) {
std::cout << "你猜的数字太小了!" << std::endl;
} else if (guess > numberToGuess) {
std::cout << "你猜的数字太大了!" << std::endl;
} else {
std::cout << "恭喜你,猜对了!" << std::endl;
gameWon = true; // 玩家胜利,跳出循环
}
}
return 0;
}
```