猜数游戏。根据注释补充完整。 #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int a,b; srand(time(NULL)); a=rand()% ;//产生一个[10,90]之间的随机整数 printf("*****************************\n\n"); printf("\t猜数游戏\n\n"); printf("说明:要猜的数在10~90之间。\n\n"); printf("*****************************\n"); printf("请输入要猜的数:\n"); scanf("%d",&b); while( ) { if( ){ printf("猜大了!\n"); } else{ printf("猜小了!\n"); } printf("请输入要猜的数:\n"); scanf("%d", ); } printf("恭喜你,猜中了!\n"); return 0; } 第1空: 第2空: 第3空: 第4空:
时间: 2023-07-01 17:16:04 浏览: 43
请将以下内容填写程序中的空缺部分:
```
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
int a, b;
srand(time(NULL));
a = rand() % 81 + 10; //产生一个[10,90]之间的随机整数
printf("*****************************\n\n");
printf("\t猜数游戏\n\n");
printf("说明:要猜的数在10~90之间。\n\n");
printf("*****************************\n");
printf("请输入要猜的数:\n");
scanf("%d", &b);
while (a != b) {
if (b > a) {
printf("猜大了!\n");
} else {
printf("猜小了!\n");
}
printf("请输入要猜的数:\n");
scanf("%d", &b);
}
printf("恭喜你,猜中了!\n");
return 0;
}
```
解释如下:
1. 使用 rand 函数生成一个随机整数,使用取模运算将其限制在 [0, 80] 之间,再加上 10,得到一个 [10, 90] 之间的随机整数,将其赋值给变量 a。
2. 输出游戏说明。
3. 使用 scanf 函数从键盘输入一个整数,存储在变量 b 中。
4. 使用 while 循环进行猜数游戏,循环条件是变量 a 不等于变量 b。
5. 在循环中使用 if-else 结构判断猜测的数 b 与随机数 a 的大小关系。
6. 如果猜测的数 b 大于随机数 a,则输出提示信息“猜大了!”。
7. 如果猜测的数 b 小于随机数 a,则输出提示信息“猜小了!”。
8. 在循环中使用 scanf 函数从键盘输入一个整数,存储在变量 b 中。
9. 循环结束后,输出恭喜信息。
注意:上述程序中的空缺部分为:
1. 第一空:rand() % 81 + 10,使用 rand() 函数生成一个 [0, 80] 之间的随机整数,再加上 10,得到一个 [10, 90] 之间的随机整数。
2. 第二空:循环条件是变量 a 不等于变量 b,即还未猜中随机数。
3. 第三空:如果猜测的数 b 大于随机数 a,则输出提示信息“猜大了!”。
4. 第四空:使用 scanf 函数从键盘输入一个整数,存储在变量 b 中。