下面是一个简单的猜数字游戏的 C++ 代码示例:

#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
    srand(time(0)); // 设置随机数种子

    int secretNumber = rand() % 100 + 1; // 生成 1 到 100 之间的随机数
    int guess;
    int tries = 0;

    std::cout << '欢迎来到猜数字游戏!' << std::endl;

    do {
        std::cout << '请输入一个猜测的数字(1 到 100 之间): ';
        std::cin >> guess;
        tries++;

        if (guess > secretNumber) {
            std::cout << '太大了!' << std::endl;
        } else if (guess < secretNumber) {
            std::cout << '太小了!' << std::endl;
        } else {
            std::cout << '恭喜你猜对了!' << std::endl;
            std::cout << '你用了 ' << tries << ' 次猜对。' << std::endl;
        }
    } while (guess != secretNumber);

    return 0;
}

这个游戏会生成一个 1 到 100 之间的随机数,玩家需要通过输入猜测的数字来猜测正确的数字。程序会根据玩家的猜测给出提示,直到猜测正确为止。游戏结束后,程序会显示玩家猜对的次数。

代码解释:

  • #include <iostream>: 包含标准输入输出流库,用于控制台输入输出。
  • #include <cstdlib>: 包含 C 标准库,用于使用 rand() 生成随机数。
  • #include <ctime>: 包含时间库,用于设置随机数种子。
  • srand(time(0)): 使用当前时间作为种子,确保每次运行程序生成的随机数不同。
  • rand() % 100 + 1: 生成 1 到 100 之间的随机数。
  • guess: 用于存储玩家输入的猜测值。
  • tries: 统计玩家猜的次数。
  • do...while 循环:一直循环直到玩家猜对。
  • std::cout: 输出信息到控制台。
  • std::cin: 从控制台读取用户输入。
C++ 猜数字游戏代码示例:初学者指南

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

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