#include <stdio.h>
#include <math.h>
//根据输入的三角形的三条边判断能否组成三角形,并判断三角形的类型,并输出其面积
//三角形类型区分等边 等腰 等腰直角 直角三角形
main()
{
float a,b,c,mj,p;
scanf("%f%f%f",&a,&b,&c) ;
if(a+b>c && abs(a-b)<c)
{
p=(a+b+c)/2;
mj=sqrt(p*(p-a)*(p-b)*(p-c));
if(a==b && a==c && b==c) printf("三角形为等边三角形\n");
else if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a)
if(a==b || a==c || b==c) printf("三角形为等腰直角三角形\n");
else printf("三角形为直角三角形\n");
else if(a==b || a==c || b==c) printf("三角形为等腰三角形\n");
printf("三角形面积为:%f",mj);
}
else
printf("三边%f %f %f不能组成三角形",a,b,c);
getchar();
}