猜数游戏。编写程序,让计算机自动生成一个1-100之间的数,然后让用户猜,用户每输入一个数,就告诉他大了还是小了,直到用户猜中为止,最后还要告诉用户他猜了多少次。 提示:让计算机自动生成一个1-100之间的数的方法: (1)需要加两个头文件#include <stdlib.h>和#include <time.h> (2)srand(time(0)); //用当前时间值设置产生随机数的随机种子数 int number = rand() % 100 + 1;//调用rand()产生不同的随机数
时间: 2024-03-02 20:54:24 浏览: 139
以下是用C语言代码实现猜数游戏的过程:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int guess, count = 0;
srand(time(0)); // 用当前时间值设置产生随机数的随机种子数
int number = rand() % 100 + 1; // 调用rand()产生不同的随机数
printf("计算机已经生成了一个1-100之间的数,请猜猜它是多少:\n");
do {
scanf("%d", &guess); // 输入猜测的数
count++; // 记录猜测次数
if (guess > number) {
printf("你猜的数太大了!请重新输入:\n");
} else if (guess < number) {
printf("你猜的数太小了!请重新输入:\n");
} else {
printf("恭喜你猜中了!你一共猜测了%d次。\n", count);
}
} while (guess != number);
return 0;
}
```
运行程序后,输出结果类似如下:
```
计算机已经生成了一个1-100之间的数,请猜猜它是多少:
50
你猜的数太大了!请重新输入:
25
你猜的数太小了!请重新输入:
37
你猜的数太小了!请重新输入:
45
你猜的数太大了!请重新输入:
41
你猜的数太大了!请重新输入:
38
你猜的数太小了!请重新输入:
39
恭喜你猜中了!你一共猜测了7次。
```
因此,计算机生成的数为39,用户猜测了7次才猜中。
阅读全文