C语言输入三个实型数据,求最大值比平均数大多少。定义和调用函数Max(a,b,c)用来求最大值,Avg(a,b,c)用来求平均数。
时间: 2023-07-14 11:14:16 浏览: 172
C语言程序设计-编写自定义函数max,用来求三个数的最大值(要求:数据的输入、输出在主函数中实现)。
5星 · 资源好评率100%
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
float Max(float a, float b, float c) {
float max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
return max;
}
float Avg(float a, float b, float c) {
return (a + b + c) / 3;
}
int main() {
float a, b, c;
printf("请输入三个实数:\n");
scanf("%f %f %f", &a, &b, &c);
float max = Max(a, b, c);
float avg = Avg(a, b, c);
printf("最大值为:%.2f\n", max);
printf("平均数为:%.2f\n", avg);
printf("最大值比平均数大%.2f\n", max - avg);
return 0;
}
```
首先定义了两个函数`Max`和`Avg`,分别用来求最大值和平均数。在`main`函数中,先从标准输入读取三个实数,然后调用`Max`和`Avg`函数求出最大值和平均数,并计算最大值比平均数大多少,最后输出结果。注意输出时使用`%.2f`格式控制符保留两位小数。
阅读全文