用C语言完成一下程序输入a,b,c三个值,在屏幕上输出其最大值和最小值,以及最大值和最小值的和
时间: 2024-09-13 08:16:41 浏览: 77
c语言程序找出其中的最大值和最小值问题
在C语言中,你可以使用下面的代码来实现这个功能:
```c
#include <stdio.h>
int main() {
float a, b, c;
// 输入三个数值
printf("请输入三个数:\n");
scanf("%f %f %f", &a, &b, &c);
// 比较并存储最大值和最小值
float max = (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);
float min = (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c);
// 输出结果
printf("最大值是:%.2f\n", max);
printf("最小值是:%.2f\n", min);
printf("最大值和最小值之和是:%.2f\n", max + min);
return 0;
}
```
这个程序首先通过`scanf`函数从用户那里获取三个浮点数。然后,通过一系列条件判断语句找出最大的值和最小的值,并将它们分别赋值给`max`和`min`变量。最后,通过`printf`函数将结果打印到屏幕上。
阅读全文