vc++6.0 编写C语言代码 自定义函数的问题

来源:百度知道 编辑:UC知道 时间:2024/05/19 13:51:55
#include <stdio.h>
#include <stdlib.h>

main()
{
float average;
float a,b,c,ave;
scanf("%f,%f,%f\n",&a,&b,&c);
ave=average(a,b,c);
}
float average(float x,float y,float z)
{
float aver;
aver=(x+y+z)/3;
return(aver);
}
错误是 error C2064: term does not evaluate to a function

请教下 哪位告诉我是哪错了

首先 float average; 这句话不对 average 是一个函数 函数不能这么定义的
改成这样float average(float,float ,float);
其次 scanf("%f,%f,%f\n",&a,&b,&c); 这里不需要\n 输入的时候会麻烦
去掉就行了