以下是高级猜数字游戏的C语言代码示例:

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

int main() {
    int lowerBound = 1, upperBound = 100, targetNumber, guess, attempts = 0;
    
    // 生成随机数作为目标数字
    srand(time(NULL));
    targetNumber = rand() % (upperBound - lowerBound + 1) + lowerBound;
    
    printf("欢迎来到高级猜数字游戏!\n");
    printf("我已经想好了一个%d至%d之间的数字,你需要猜出它是多少。\n", lowerBound, upperBound);
    
    do {
        printf("请输入你的猜测:");
        scanf("%d", &guess);
        attempts++;
        
        if (guess > targetNumber) {
            printf("太大了!再小一点。\n");
            upperBound = guess - 1;
        } else if (guess < targetNumber) {
            printf("太小了!再大一点。\n");
            lowerBound = guess + 1;
        } else {
            printf("恭喜你猜对了!你用了%d次猜对了数字%d。\n", attempts, targetNumber);
        }
    } while (guess != targetNumber);
    
    return 0;
}

在这个游戏中,程序会生成一个由lowerBound和upperBound决定的范围内的随机数作为目标数字。玩家需要通过输入猜测来猜出这个数字。程序会根据玩家的猜测给出相应的提示,并且在每次猜测后更新猜测范围。如果玩家的猜测大于目标数字,则将猜测范围上限更新为猜测值减1;如果玩家的猜测小于目标数字,则将猜测范围下限更新为猜测值加1。游戏结束时,程序会告诉玩家猜对的次数以及目标数字是多少。运行代码后,您可以开始和程序玩高级猜数字游戏。

C语言高级猜数字游戏代码示例 - 挑战你的逻辑思维

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

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