这个函数怎么错了(用函数的调用来用海伦公式做三角形面积了)?求大佬解答。
#include <stdio.h>
#include <math.h>
double traingle_area(double a,double b,double c)
void main()
{
float a,b,c,s,area;
s=1.0/2*(a+b+c);
printf("请输入三角形的三边的值: \n");
scanf("%f%f%f",&a,&b,&c);
area=1;
if(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a)
printf("三角形的面积为: %lf\n",area);
else
printf("您输入的数据有误!\n");
}
double traingle_area(double a,double b,double c)
{
float s=1.0/2*(a+b+c),area;
area=sqrt(s*(s-a)*(s-b)*(s-c));
return (area);
}