用C语言输入三个实行数据,求最大值比平均数大多少。定义和调用函数max(a,b,c)用来求最大值,avg(a,b,c)用来求平均值
时间: 2024-05-10 15:16:42 浏览: 70
以下是用C语言实现的代码:
```c
#include <stdio.h>
float max(float a, float b, float c) {
float max_val = a;
if (b > max_val) {
max_val = b;
}
if (c > max_val) {
max_val = c;
}
return max_val;
}
float avg(float a, float b, float c) {
return (a + b + c) / 3.0;
}
int main() {
float a, b, c, max_val, avg_val, diff;
printf("请输入三个实数:\n");
scanf("%f %f %f", &a, &b, &c);
max_val = max(a, b, c);
avg_val = avg(a, b, c);
diff = max_val - avg_val;
printf("最大值为 %.2f,平均值为 %.2f,最大值比平均数大 %.2f。\n", max_val, avg_val, diff);
return 0;
}
```
运行结果:
```
请输入三个实数:
1.5 3.7 2.8
最大值为 3.70,平均值为 2.67,最大值比平均数大 1.03。
```
相关问题
C语言输入三个实型数据,求最大值比平均数大多少。定义和调用函数Max(a,b,c)用来求最大值,Avg(a,b,c)用来求平均数。
以下是实现该功能的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`格式控制符保留两位小数。
用c语言写3.输入三个实 型数据,求最大值比平均数大多少。定义和调用函数Max(a, b, c)用来求最大值,Avg(a, b, 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.0;
}
int main() {
float a, b, c, max, avg, diff;
printf("请输入三个实数:");
scanf("%f %f %f", &a, &b, &c);
max = Max(a, b, c);
avg = Avg(a, b, c);
diff = max - avg;
printf("最大值为 %.2f,平均数为 %.2f,最大值比平均数大 %.2f。\n", max, avg, diff);
return 0;
}
```
首先在 `Max` 函数中,我们比较三个实数 `a`、`b` 和 `c` 的大小,找出其中的最大值并返回。在 `Avg` 函数中,我们计算三个实数 `a`、`b` 和 `c` 的平均数并返回。
在 `main` 函数中,我们先用 `scanf` 函数从用户输入中读取三个实数 `a`、`b` 和 `c`,然后分别调用 `Max` 和 `Avg` 函数得到最大值和平均数。最后,我们计算最大值比平均数大的差值并输出结果。
阅读全文