用C语言编写一个猜数游戏程序,编程先由计算机“想”一个 1 到 10 之间的数请用户猜,如果用户猜对了,则结束游戏,并在屏幕上输出用户猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,否则计算机给出提示,告诉用户所猜的数是太大还是太小,直到用户猜对为止。
时间: 2024-11-17 19:28:47 浏览: 46
下面是一个简单的C语言猜数字游戏程序的示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
srand(time(0)); // 设置随机种子,保证每次运行结果不同
int secret_number = rand() % 10 + 1; // 计算1到10间的随机整数
int guess;
int attempts = 0;
printf("欢迎来到猜数字游戏!我想了一个1到10之间的数,你有5次机会猜一下。\n");
do {
printf("请输入你的猜测(1-10): ");
scanf("%d", &guess);
attempts++;
if (guess < secret_number) {
printf("你猜的数太小了!\n");
} else if (guess > secret_number) {
printf("你猜的数太大了!\n");
}
} while (guess != secret_number && attempts <= 5);
if (guess == secret_number) {
printf("恭喜你,猜对了!你一共猜了%d次。\n", attempts);
} else {
printf("很遗憾,你没有在规定次数内猜对。正确的数字其实是%d。\n", secret_number);
}
return 0;
}
```
在这个程序中,我们首先生成一个1到10之间的随机数作为秘密数字。然后在一个循环中让用户输入猜测,根据用户的猜测与秘密数字的大小关系给出提示。当用户猜对或猜错超过五次时,游戏结束并显示相应的信息。
阅读全文