c语言编程 :error C2064:term does not evaluate to a function//编写以三角形三条边为参数的函数trangle,功能是计算三角形的面积,//函数收不定义为float triangle(float a,floatb,floatc)在主函数中,输入三角形的三
来源:学生作业帮助网 编辑:作业帮 时间:2024/12/01 11:33:32
c语言编程 :error C2064:term does not evaluate to a function//编写以三角形三条边为参数的函数trangle,功能是计算三角形的面积,//函数收不定义为float triangle(float a,floatb,floatc)在主函数中,输入三角形的三
c语言编程 :error C2064:term does not evaluate to a function
//编写以三角形三条边为参数的函数trangle,功能是计算三角形的面积,
//函数收不定义为float triangle(float a,floatb,floatc)在主函数中,输入三角形的三条边,调用该函数求三角形的面积
/* 已知三角形的三边分别是a、b、c,
先算出周长的一半s=1/2(a+b+c)
则该三角形面积S=根号[s(s-a)(s-b)(s-c)] */
#include
#include
float triangle(float a,float b,float c);
void main ()
{ float a,b,c,area;
printf ("piease input three date:");
scanf ("%f%f%f",&a,&b,&c);
area =triangle( a,b,c);
printf ("area is %6.4f\n",area);
}
float triangle(float a,float b,float c)
{
float s,area;
s=(a+b+c)/2;
area = sqrt(s(s-a)(s-b)(s-c));
return area;
}
c语言编程 :error C2064:term does not evaluate to a function//编写以三角形三条边为参数的函数trangle,功能是计算三角形的面积,//函数收不定义为float triangle(float a,floatb,floatc)在主函数中,输入三角形的三
area = sqrt(s*(s-a)*(s-b)*(s-c)) 不写乘号C语言知道你要干嘛啊?数学公式用多了吧.