一个有趣的C++小游戏
#include <iostream>
#include <cstdlib> // 用于生成随机数
#include <ctime> // 用于设置随机数种子
int main() {
// 设置随机数种子
srand(static_cast<unsigned int>(time(0)));
// 生成1到100之间的随机数
int secretNumber = rand() % 100 + 1;
int guess;
int numberOfTries = 0;
std::cout << "欢迎来到猜数字游戏!" << std::endl;
std::cout << "我已经想好了一个1到100之间的数字。" << std::endl;
do {
std::cout << "请输入你的猜测(1-100):";
std::cin >> guess;
numberOfTries++;
if (guess < 1 || guess > 100) {
std::cout << "你的猜测不在范围内,请重新输入。" << std::endl;
continue;
}
if (guess < secretNumber) {
std::cout << "太小了!再试一次。" << std::endl;
} else if (guess > secretNumber) {
std::cout << "太大了!再试一次。" << std::endl;
}
} while (guess != secretNumber);
std::cout << "恭喜你!你猜对了数字是 " << secretNumber << "。" << std::endl;
std::cout << "你总共猜了 " << numberOfTries << " 次。" << std::endl;
return 0;
}
如有BUG求大佬指导