C++实现的简单猜数字游戏的示例程序

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

using namespace std;

int main() {
    // 生成随机数
    srand(time(0));
    int secretNumber = rand() % 100 + 1;

    // 猜数游戏
    int guess = 0;
    int numGuesses = 0;

    cout << "Welcome to the number guessing game!" << endl;

    do {
        cout << "Guess a number between 1 and 100: ";
        cin >> guess;
        numGuesses++;

        if (guess < secretNumber) {
            cout << "Too low, try again." << endl;
        } else if (guess > secretNumber) {
            cout << "Too high, try again." << endl;
        } else {
            cout << "Congratulations, you guessed the number in " << numGuesses << " guesses!" << endl;
        }
    } while (guess != secretNumber);

    return 0;
}

该程序随机生成一个1到100之间的秘密数字,然后提示用户猜测该数字。如果用户猜测的数字比秘密数字小,则输出“太小了,请重试。”;如果用户猜测的数字比秘密数字大,则输出“太大了,请重试。”;如果用户猜测的数字与秘密数字相等,则输出“恭喜你,你在n次猜测中猜中了数字!”(其中n表示用户猜测的次数)。

要编译上面的程序,可以按照以下步骤进行:

打开一个文本编辑器,将上面的代码复制粘贴到文件中。保存文件并将其命名为guessing_game.cpp。

打开一个终端窗口,并导航到保存了guessing_game.cpp文件的目录。

运行以下命令来编译程序:


g++ guessing_game.cpp -o guessing_game
在这里,g++是C++编译器的名称,guessing_game.cpp是要编译的源代码文件,-o guessing_game是生成的可执行文件的名称。

如果没有错误,命令行会输出一些警告信息并生成一个名为guessing_game的可执行文件。

运行以下命令来执行程序:


./guessing_game
这将运行名为guessing_game的可执行文件,并在终端窗口中打印出欢迎消息和提示用户猜测数字的消息。

接下来,用户可以输入一个数字并按回车键。程序将告诉用户猜测是否太高或太低,然后再提示用户猜测数字。当用户猜测正确时,程序将输出恭喜消息和用户猜测的次数。用户可以继续猜测,直到猜测正确为止。

这就完成了使用C++实现的简单猜数字游戏的示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值