#include<stdio.h>
int main(void)
{
int a,b,c,d,e,f;
scanf("%d%d%d",&a,&b,&c);
d=a*a;
e=b*b;
f=c*c;
if(a+b<=c||a+c<=b||b+c<=a)
{
printf("Not triangle\n");
}
else if(d+e==f||d+f==e||e+f==d)
{
printf("Right triangle\n");
}
else if(d+e>f&&f>=d&&f>=e||d+f>e&&e>=d&&e>=f||e+f>d&&d>=e&&d>=f)
{
printf("Acute triangle\n");
}
else if(d+e<f&&f>=d&&f>=e||d+f<e&&e>=f&&e>=d||e+f<d&&d>=e&&d>=f)
{
printf("Obtuse triangle\n");
}
if(a==b||b==c||a==c)
{
printf("Isosceles triangle\n");
}
if(a==b&&b==c)
{
printf("Equilateral triangle\n");
}
return 0;
}
样例都没问题,第二个WA,输入是999 1 1,难道输出不应该是Not triangle吗