关于C语言的一个菜鸟级问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 21:42:34
这个程序有什么问题啊!
#include"stdio.h"
#include"math.h"
main()
{
float a,b,c,ave;
a=3.5;b=4.6;c=7.9;
ave=average(a,b,c);(此行出错)
printf("average%f",ave)
}
float average(x,y,z)
float x,y,z;f
{
float aver;

aver=(x+y+z)/3;
return(aver);
}

#include"stdio.h"
#include"math.h"
// 函数声明,C语言的函数要求先声明,再调用;函数的定义可以放在任何地方
float average(float x,float y, float z) ;

void main()
{
float a,b,c,ave;
a=3.5;b=4.6;c=7.9;
ave=average(a,b,c);
printf("average%f",ave)
}

// 函数定义
float average(float x,float y, float z)
{
float aver;

aver=(x+y+z)/3;
return(aver);
}

另外 这种函数定义方式是不被推荐使用的
float average(x,y,z)
float x,y,z;f
以后不要这么用。
这样
float average(float x,float y, float z)

#include"stdio.h"
#include"math.h"
float average(float x,float y,float z)
{float aver;
aver=(x+y+z)/3;
return(aver);
}
void main()
{float a,b,c,ave;
a=3.5;b=4.6;c=7.9;
ave=average(a,b,c);//(此行出错)
printf("average=%f",ave) ;
}

average5.333333

#include"stdio.h"