C++ 猜数字游戏:10 次机会猜中随机数
下面是 C++ 程序代码,用于实现猜数字游戏:
#include <iostream>
#include <cstdlib>
#include <ctime>
int generateRandomNumber() {
return rand() % 1001 - 500;
}
void playGuessingGame() {
srand(time(0));
int targetNumber = generateRandomNumber();
int attempts = 0;
while (attempts < 10) {
attempts++;
int guess;
std::cout << '请输入你猜的数:';
std::cin >> guess;
if (guess > targetNumber) {
std::cout << '大了' << std::endl;
} else if (guess < targetNumber) {
std::cout << '小了' << std::endl;
} else {
std::cout << '恭喜,你答对了!' << std::endl;
return;
}
}
std::cout << '不好意思,你失败了!' << std::endl;
}
int main() {
playGuessingGame();
return 0;
}
这段代码首先使用 rand() 函数生成 -500 到 500 之间的随机整数作为目标数字。然后通过循环给用户 10 次机会进行猜测,每次猜测后判断用户的猜测与目标数字的大小关系,并给予相应的提示。如果用户猜中了目标数字,输出'恭喜,你答对了!',程序结束。如果超过 10 次都没有猜中,输出'不好意思,你失败了!'。
在 main() 函数中调用 playGuessingGame() 函数来执行猜数字游戏。
你可以直接运行这段 C++ 代码来进行猜数字游戏。祝你好运!
原文地址: https://www.cveoy.top/t/topic/jBA 著作权归作者所有。请勿转载和采集!