用c语言 写一个函数求三个数的平均值
时间: 2023-05-18 09:06:14 浏览: 335
好的,以下是用 C 语言编写的函数,可以求三个数的平均值:
```c
#include <stdio.h>
float average(float a, float b, float c) {
return (a + b + c) / 3.0;
}
int main() {
float num1, num2, num3, avg;
printf("请输入三个数:");
scanf("%f %f %f", &num1, &num2, &num3);
avg = average(num1, num2, num3);
printf("三个数的平均值为:%.2f", avg);
return 0;
}
```
这个函数接收三个浮点数作为参数,然后返回它们的平均值。在主函数中,我们从用户那里获取三个数,然后调用这个函数来计算它们的平均值,并将结果打印出来。
相关问题
用c语言写一个函数求三个数的平均值
好的,下面是用C语言编写的求三个数平均值的函数:
```c
float average(float a, float b, float c){
float avg;
avg = (a + b + c) / 3;
return avg;
}
```
在这个函数中,我们定义了三个浮点型参数a、b、c,然后计算它们的平均值,最后将结果返回。你可以在调用这个函数时,传递任意三个浮点数作为参数。比如:
```c
float a = 2.0, b = 3.0, c = 4.0;
float result = average(a, b, c);
printf("三个数的平均值是:%f", result);
```
输出结果:三个数的平均值是:3.000000
希望这个函数能够解决你的问题,如果还有其他问题,欢迎继续提问!
c语言定义一个函数求三个double数的平均值。要求写出函数定义,并在main函数中输入三个数,进行函数调用,输出结果
函数定义如下:
double average(double a, double b, double c) {
return (a + b + c) / 3;
}
在main函数中,输入三个double数,调用average函数,输出结果:
double a, b, c;
printf("请输入三个double数:\n");
scanf("%lf %lf %lf", &a, &b, &c);
double result = average(a, b, c);
printf("三个数的平均值为:%lf\n", result);
阅读全文