谁知道这怎么运行不出结果

#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c;
float S,area;
printf("please input three numbers:\n");
scanf("%d%d%d\n",&a,&b,&c);
if(a+b>c||b+c>a||a+c>b)
{
S=(a+b+c)/2;
area=sqrt(S*(S-a)(S-b)(S-c));
printf("%f\n",area);
}
else
printf("error\n");

return 0;

}

if(a+b>c&&b+c>a&&a+c>b)
{
    S=(a+b+c)/2.0;
    area=sqrt(S*(S-a)*(S-b)*(S-c));
    printf("%f\n",area);
}


 觉得有用的话采纳一下哈

是没有输出呢 还是输出结果不对