#include<math.h>
int main()
{
double a,b,c,p,s,h,max;
printf("请输入三角形的3条边:\n");
scanf("%lf,%lf,%lf",&a,&b,&c);
while(1)
{
if(a>=b)
max=a;
else
max=b;
if(c>=max)
max=c;
if(max*2<a+b+c)
{
p=(a+b+c)/2;
h=p*(p-a)*(p-b)*(p-c);
s=sqrt(h);
printf("该三角形面积为%lf\n",s);
break;
}
else
printf("输入数据不合理,请重新输入:\n");
scanf("%lf,%lf,%lf",&a,&b,&c);
}
return 0;
}