人机猜数游戏C语言代码
时间: 2023-11-12 14:10:06 浏览: 198
下面是一个简单的人机猜数游戏的C语言代码示例,其中人猜计算机随机生成的数字:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int guess, num, count = 0;
srand(time(NULL)); // 初始化随机种子
num = rand() % 100 + 1; // 生成1到100之间的随机整数
printf("猜数游戏开始!\n");
do {
printf("请输入一个1到100之间的整数:");
scanf("%d", &guess);
count++; // 猜数次数加1
if (guess > num) {
printf("太大了,再猜一次!\n");
} else if (guess < num) {
printf("太小了,再猜一次!\n");
}
} while (guess != num);
printf("恭喜你,猜对了!共猜了%d次。\n", count);
return 0;
}
```
在这个示例代码中,计算机生成了一个1到100之间的随机整数,并要求人输入一个1到100之间的整数进行猜测。如果猜测的数字比计算机生成的数字大,则提示太大了;如果猜测的数字比计算机生成的数字小,则提示太小了。直到猜测的数字与计算机生成的数字相等,游戏结束,输出猜数次数。
阅读全文