C语言输入三个互不相等的实数,输出中间大小的那个数。比如输出12、56、45,则中间数为45
时间: 2024-10-29 09:25:02 浏览: 28
在C语言中,为了输入三个互不相等的实数并找出中间值,你可以使用一个简单的循环结构来比较它们。下面是一个基本的示例程序:
```c
#include <stdio.h>
int main() {
float num1, num2, num3, middle;
// 输入三个数字
printf("请输入三个互不相等的实数:\n");
scanf("%f %f %f", &num1, &num2, &num3);
// 判断并存储中间值
if (num1 < num2) {
if (num2 < num3)
middle = num2;
else
middle = num3;
} else {
if (num1 < num3)
middle = num1;
else
middle = num3;
}
// 输出中间数
printf("中间的数是:%f\n", middle);
return 0;
}
```
在这个程序中,首先提示用户输入三个浮点数,然后通过嵌套的if条件判断语句确定最小和最大的数,最后保留中间那个数并打印出来。
阅读全文