C语言高级猜数字游戏代码示例 - 挑战你的逻辑思维
以下是高级猜数字游戏的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。游戏结束时,程序会告诉玩家猜对的次数以及目标数字是多少。运行代码后,您可以开始和程序玩高级猜数字游戏。
原文地址: https://www.cveoy.top/t/topic/kSc 著作权归作者所有。请勿转载和采集!