用C语言写 1.电脑随机生成一个数请玩家猜; (随机生成的数字范围在100到200) 2.如果玩家猜对了,则计算机给出提示“你猜对了",否则提示“你猜错了"; 3.若猜错了,告诉玩家所猜的数是大了还是小了; 4.同时记录猜了几次,最终显示猜的次数。
时间: 2024-05-10 09:13:57 浏览: 88
好的,下面是用 C 语言实现的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int guess, number, count = 0;
srand(time(NULL)); // 用当前时间初始化随机数生成器
number = rand() % 101 + 100; // 生成100到200的随机数
printf("猜数字游戏开始了!\n");
do {
printf("请猜一个100到200之间的整数:");
scanf("%d", &guess);
count++;
if (guess == number) {
printf("你猜对了!\n");
printf("你一共猜了%d次。\n", count);
break;
} else if (guess < number) {
printf("你猜的数太小了!\n");
} else {
printf("你猜的数太大了!\n");
}
} while (1);
return 0;
}
```
代码中用 `srand()` 函数和 `rand()` 函数来生成随机数,其中 `srand()` 函数用当前时间初始化随机数生成器,`rand() % 101 + 100` 生成100到200之间的随机数。然后用 `do-while` 循环来让玩家猜数字,每猜一次就记录一次猜的次数 `count`,如果猜对了,就输出猜了几次;如果猜错了,就根据猜的数和随机数的大小关系输出提示信息。
阅读全文