代码:
#include <iostream>
#include <ctime>
#include <cstdlib>
int main() {
// 设置随机种子
std::srand(std::time(nullptr));
// 生成随机数
int secretNumber = std::rand() % 100 + 1;
// 初始化猜测次数
int guessCount = 0;
// 输出欢迎信息
std::cout << "欢迎来到猜数字游戏!" << std::endl;
std::cout << "我已经想好了一个1到100之间的数字,你需要猜出它是多少。" << std::endl;
// 循环猜测
int guess;
while (true) {
// 获取用户猜测
std::cout << "请输入你的猜测:";
std::cin >> guess;
// 检查猜测次数
guessCount++;
// 检查猜测结果
if (guess < secretNumber) {
std::cout << "你猜的数字太小了!" << std::endl;
} else if (guess > secretNumber) {
std::cout << "你猜的数字太大了!" << std::endl;
} else {
// 猜对了
std::cout << "恭喜你,你猜对了!你用了" << guessCount << "次猜测。" << std::endl;
break;
}
}
return 0;
}