c语言人机猜数游戏
时间: 2023-07-09 11:21:39 浏览: 124
下面是一个简单的 C 语言人机猜数游戏的代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int answer, guess, count = 0;
srand(time(0)); // 用当前时间初始化随机数种子
answer = rand() % 100 + 1; // 生成 1-100 之间的随机数
printf("我已经想好了一个 1-100 之间的数字,你猜猜是多少:\n");
do {
scanf("%d", &guess);
count++;
if (guess == answer) {
printf("恭喜你,猜对了!你用了 %d 次机会。\n", count);
break;
} else if (guess < answer) {
printf("你猜的数字有点小,再试试:\n");
} else {
printf("你猜的数字有点大,再试试:\n");
}
} while (count < 10); // 最多猜 10 次
if (count == 10) {
printf("很遗憾,你用完了 10 次机会还没猜对,正确答案是 %d。\n", answer);
}
return 0;
}
```
这个程序首先生成一个 1-100 之间的随机数作为答案,然后让用户输入猜测的数字,程序会比较用户输入的数字与答案的大小关系,并输出相应的提示信息。如果用户猜对了,程序会输出恭喜信息并结束游戏;如果用户在规定次数内没有猜中,程序会输出失败信息并结束游戏。
阅读全文