#include<stdio.h>6
#include<math.h>
int main()
{
double a,b,c;
#define EPS 1E-3
printf("请输入三角形的三条边:\n");
scanf("%lf%lf%lf",&a,&b,&c);
if(a>0&&b>0&&c>0&&a+b>c&&a+c>b&&b+c>a)
{
if(fabs(a-b)<=EPS&&fabs(c-b)<=EPS&&fabs(a-c)<=EPS)
{
printf("这个三角形是等边三角形\n");
}
else
if(fabs(a*a+b*b-c*c)<=EPS||fabs(a*a+c*c-b*b)<=EPS||fabs(c*c+b*b-a*a)<=EPS)
{
if(fabs(a-b)<=EPS||fabs(c-b)<=EPS||fabs(a-c)<=EPS)
{
printf("这个三角形是等腰直角三角形\n");
}
else
printf("这个三角形是直角三角形\n");
}
else
if(fabs(a-b)<=EPS||fabs(c-b)<=EPS||fabs(a-c)<=EPS)
{
printf("这个三角形是等腰三角形\n");
}
else
printf("这个三角形是一般三角形\n");
}
else
printf("这个不能构成三角形");
return 0;
}