编写一个函数,返回三个数的平均值,并在主函数中调用这个函数,实现其功能。

谢谢各位大虾~!

求三个数的平均值,直接加起来除以3即可。代码如下(C/C++):

#include <stdio.h>
double average(double a, double b, double c) //使用double因为参数可能是小数
{
    return (a + b + c) / 3;
}
int main(void)
{
    printf("%lf", average(1, 2, 3)); //输出2.000000
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-28
#include <stdio.h>
float fun(float a,float b,float c)
{return (a+b+c)/3;}
void main(){
float a,b,c;
scanf("%f%f%f",&a,&b,&c);
printf("%f",fun(a,b,c));
}

运行示例:

本回答被网友采纳
第2个回答  推荐于2016-03-05
#include "stdio.h"

double aev(double a,double b,double c)
{
return((a+b+c)/3);
}
void main()
{
double x,y,z;

printf("请输入三个数:\n");
scanf("%f",&x);
scanf("%f",&y);
scanf("%f",&z);
printf("%f,%f,%f的平均数为:%f",x,y,z,aev(3,2,8);
}本回答被提问者采纳
第3个回答  2007-03-01
s=inputbox("请输入三个数,用“;”分开输入:")
h=split(s,";")
a=ccur(h(0)):b=ccur(h(1)):c=ccur(h(2))
msgbox pjz(a,b,c)
function pjz(a,b,c)
pjz=(a+b+c)/3
end function

保存为VBS文件即可。
第4个回答  2007-03-01
用VB在FORM1中建立3个TEXT文本,一个LABEL。和一个COMMMAND
功能
1.输入你的三个数字
2.点COMMAND后会在LABEL中显示

代码如下:
Private Sub Command1_Click()
dim q
dim w
dim e
dim r
q = text1.text
w = text2.text
e = text2.text
r = (q+w+e)/3
label.caption=r
End Sub
相似回答