#include <stdio.h>
#include<math.h>
void main()
{
float a,b,c,l,s;
printf("请输入三条边:");
scanf("%f%f%f",&a,&b,&c);
if(!(a+b>c&&a+c>b&&b+c>a&&(float)abs(a-b)<c&&(float)abs(a-c)<b&&(float)abs(b-c)<a))
printf("%f、%f、%f不能组成三角形\n",a,b,c);
else if(a*a+b*b>c*c&&a*a+c*c>a*a&&b*b+c*c>a*a)
{
l=(a+b+c)/2;
s=(float)sqrt(l*(1-a)*(l-b)*(l-c));
printf("%f、%f、%f能组成锐角三角形,",a,b,c);
printf("该三角形的面积是:%f\n",s);
}
else if(a*a+b*b<c*c&&a*a+c*c<a*a&&b*b+c*c<a*a)
{
l=(a+b+c)/2;
s=(float)sqrt(l*(1-a)*(l-b)*(l-c));
printf("%f、%f、%f能组成钝角三角形,",a,b,c);
printf("该三角形的面积是:%f\n",s);
}
else
{
l=(a+b+c)/2;
printf("%f\n",l);
s=(float)sqrt(l*(l-a)*(l-b)*(l-c));
printf("%f、%f、%f能组成直角三角形,",a,b,c);
printf("该三角形的面积是:%f\n",s);
}
}