请编写c语言程序:函数fun()的功能是:对传送过来的三个浮点数选出最大值和最小值,其中三个形参传递操作数,另外两个形参传送回计算得到最大值和最小值在main()函数中 通过键盘输入的形式得到三个实参的 值,然后调用fun函数
时间: 2024-02-06 22:10:55 浏览: 71
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
以下是实现上述功能的C语言程序:
```c
#include <stdio.h>
void fun(float a, float b, float c, float *max, float *min);
int main() {
float a, b, c, max, min;
printf("请输入三个浮点数:");
scanf("%f %f %f", &a, &b, &c);
fun(a, b, c, &max, &min);
printf("最大值为:%f,最小值为:%f\n", max, min);
return 0;
}
void fun(float a, float b, float c, float *max, float *min) {
*max = a > b ? (a > c ? a : c) : (b > c ? b : c);
*min = a < b ? (a < c ? a : c) : (b < c ? b : c);
}
```
程序中,`fun`函数的形参中包含三个浮点数和两个指针变量,其中三个浮点数用于存储操作数,两个指针变量用于传回计算得到的最大值和最小值。在`main`函数中,通过键盘输入的形式获取三个实参的值,然后调用`fun`函数,最后输出计算得到的最大值和最小值。
阅读全文