#include <stdio.h> int main(void) { int a,b,c,min,max; scanf("%d %d %d",&a,&b,&c); min=a; _____________ if(b<min) min=b;else if(b>max) max=b; if(c<min) min=c;else _____________ printf(“%d %d\n”,min,max); return 0; }
时间: 2024-04-21 21:30:07 浏览: 10
填空部分应该分别为:
else if(b>max) max=b;
和
max=c;
这段代码的作用是,输入三个整数,找出其中的最小值和最大值,并输出它们。首先将第一个数赋值给min,然后逐个与后面的数进行比较,如果有比当前min更小的数,就将min更新为该数;如果有比当前max更大的数,就将max更新为该数。最后输出min和max即可。
相关问题
题目:从键盘输入2个非负整数a和b,求两数最小公倍数。 两个整数变量名必须使用a和b #incIude<stdio.h> void main()
好的,我知道了。以下是 C 语言代码实现:
```c
#include <stdio.h>
int main() {
int a, b, max, min, i, lcm;
printf("请输入两个非负整数a和b:");
scanf("%d%d", &a, &b);
// 找到较大的数
max = a > b ? a : b;
// 找到较小的数
min = a < b ? a : b;
// 从较大的数开始遍历
for (i = max; i <= a * b; i += max) {
// 如果找到了最小公倍数,跳出循环
if (i % min == 0) {
lcm = i;
break;
}
}
printf("%d和%d的最小公倍数为:%d\n", a, b, lcm);
return 0;
}
```
这个程序可以从键盘输入两个非负整数 a 和 b,然后找到它们的最小公倍数并输出。
输入三个整数,输出其中的最小数和最大数。在划横线处填写语句,保证程序运行正确。 #include <stdio.h> int main(void) { int a,b,c,min,max; scanf("%d %d %d",&a,&b,&c); min=a; _____________ if(b<min) min=b;else if(b>max) max=b; if(c<min) min=c;else _____________ printf(“%d %d\n”,min,max); return 0; }
可以在划横线处分别填写如下语句:
1. else if (b < min) min = b; else if (b > max) max = b;
2. max = c;
填写后的完整代码如下:
```c
#include <stdio.h>
int main(void) {
int a, b, c, min, max;
scanf("%d %d %d", &a, &b, &c);
min = a;
if (b < min) min = b; else if (b > max) max = b;
if (c < min) min = c; else max = c;
printf("%d %d\n", min, max);
return 0;
}
```
这段代码的作用是,输入三个整数,找出其中的最小值和最大值,并输出它们。首先将第一个数赋值给 `min`,然后逐个与后面的数进行比较,如果有比当前 `min` 更小的数,就将 `min` 更新为该数;如果有比当前 `max` 更大的数,就将 `max` 更新为该数。最后输出 `min` 和 `max` 即可。