C語(yǔ)言怎么實(shí)現(xiàn)猜數(shù)字小游戲

小億
84
2024-03-08 15:00:25

以下是一個(gè)簡(jiǎn)單的猜數(shù)字小游戲的C語(yǔ)言實(shí)現(xiàn)示例:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    int target, guess, attempts = 0;

    // 生成隨機(jī)數(shù)作為目標(biāo)數(shù)字
    srand(time(0));
    target = rand() % 100 + 1;

    printf("歡迎來(lái)到猜數(shù)字小游戲!\n");
    printf("游戲規(guī)則:請(qǐng)猜一個(gè)1到100之間的數(shù)字\n");

    do {
        printf("請(qǐng)輸入你的猜測(cè):");
        scanf("%d", &guess);
        attempts++;

        if (guess < target) {
            printf("你猜的數(shù)字太小了,請(qǐng)?jiān)僭囈淮?。\n");
        } else if (guess > target) {
            printf("你猜的數(shù)字太大了,請(qǐng)?jiān)僭囈淮?。\n");
        } else {
            printf("恭喜你猜對(duì)了!你用了 %d 次猜對(duì)了數(shù)字 %d。\n", attempts, target);
        }
    } while (guess != target);

    return 0;
}

這段代碼會(huì)生成一個(gè)1到100之間的隨機(jī)數(shù)作為目標(biāo)數(shù)字,然后提示玩家猜數(shù)字,并根據(jù)玩家的猜測(cè)給出提示,直到玩家猜對(duì)為止。在游戲過(guò)程中會(huì)統(tǒng)計(jì)玩家猜測(cè)的次數(shù)。

0