c语言系统随机产生一个1~100之间的数,猜数都从键盘上输入一个数,系统给出提示信息:该数大了还是小了,
时间: 2024-05-14 15:13:41 浏览: 77
用c语言实现设计一个猜数字的游戏,由计算机随机产生一个1-200之间的数,游戏开始后你从键盘输入一个1-300之间的数,如果你猜中了计算机会告诉你猜中了,给出对你的评论,并告诉你你所用的时间。如果你没有猜中则会提示你,你输入的数是大了还是小了,直到你猜中为止。
3星 · 编辑精心推荐
好的,这是一个关于编程的问题。你可以使用rand()函数生成一个随机数,然后使用scanf()函数从键盘上获取用户输入的数,判断大小并输出提示信息,直到猜中为止。以下是一个简单的C语言代码示例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int num, guess, count = 0;
srand(time(NULL)); // 初始化随机种子
num = rand() % 100 + 1; // 生成1~100之间的随机数
printf("系统已随机生成一个1~100之间的数,你来猜猜看吧!\n");
do {
count++;
printf("请输入你猜测的数:");
scanf("%d", &guess);
if (guess > num) {
printf("猜错了,该数比%d小!\n", guess);
} else if (guess < num) {
printf("猜错了,该数比%d大!\n", guess);
} else {
printf("恭喜你,猜对了!你总共猜了%d次。\n", count);
}
} while (guess != num);
return 0;
}
```
希望能对你有所帮助!
阅读全文