C语言编程中限制为只能猜三次的数字猜测游戏
最编程
2024-08-14 17:21:13
...
好的,您可以参考下面的C语言代码实现一个猜数字游戏,玩家只有3次机会猜对数字。代码注释中会有详细的说明。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 生成一个1-100的随机数
srand(time(NULL));
int number = rand() % 100 + 1;
int guess;
int count = 0; // 猜的次数
printf("猜一个1-100之间的数字,你有3次机会。\n");
while (count < 3) {
printf("请输入你猜的数字:");
scanf("%d", &guess);
count++;
if (guess == number) {
printf("恭喜你,猜对了!\n");
return 0; // 退出程序
} else if (guess > number) {
printf("猜大了!\n");
} else {
printf("猜小了!\n");
}
}
printf("很遗憾,你没有猜对。答案是%d。\n", number);
return 0;
}
在这个代码中,我们使用了一个while循环,每次循环中玩家需要输入一个数字,如果猜对了就退出程序,否则根据猜测的数字和随机生成的数字的大小关系给出提示,直到猜的次数超过3次为止。