我这个哪错啦?我不知道了

#include <stdio.h>
#include <math.h>
float area()
{
float a,b,c,d,e,f;
e=(a+b+c)/2.0;
f=sqrt(e*(e-a)(e-b)(e-c));
return f;
}

int main()
{float a,b,c,d,e,f;
printf("输入");
scanf("%f%f%f",&a,&b,&c);
if(a+b>c&&a+c>b&&c+b>a)
{f=area(a,b,c);
printf("%f",f);}
else
printf("no");
return 0;
}

你这函数float area()里面没有参数,没用的。

我嘞个亲娘来。
你这没有个先后顺序吗??

int a,b,c,d,e,f;

scanf('%d\n',&a);
scanf('%d\n',&b);
scanf('%d\n',&c);

e = a+b+c;
e = e/2;

f=e**2;
f=f -ea;
f = fe - fb;
f= fe -fc;

f=sqrt f;
printf('%d\n',f);
return ;