下面是 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++ 代码来进行猜数字游戏。祝你好运!

C++ 猜数字游戏:10 次机会猜中随机数

原文地址: https://www.cveoy.top/t/topic/jBA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录