用c语言写一个猜数字游戏
时间: 2023-06-21 22:17:22 浏览: 95
C语言写的猜数字游戏
4星 · 用户满意度95%
下面是用 C 语言实现的一个简单的猜数字游戏:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int guess, answer, count = 0;
srand(time(NULL)); // 初始化随机数种子
answer = rand() % 100 + 1; // 生成一个 1~100 的随机数
printf("猜数字游戏开始!\n");
while (1) {
printf("请输入一个 1~100 的整数:");
scanf("%d", &guess);
count++;
if (guess == answer) {
printf("恭喜你,猜对了!你一共猜了 %d 次。\n", count);
break;
} else if (guess > answer) {
printf("猜大了!\n");
} else {
printf("猜小了!\n");
}
}
return 0;
}
```
程序首先使用 `srand` 函数初始化随机数种子,然后通过 `rand` 函数生成一个 1~100 的随机数作为答案。接着进入游戏循环,循环体中先让用户输入一个猜测的数字,然后判断猜测的数字和答案的大小关系,如果猜对了就输出结果并退出循环。如果猜错了就根据大小关系输出提示信息,然后继续下一轮循环,直到猜对为止。
阅读全文