求助
查看原帖
求助
1384063
Pulyuy楼主2025/6/29 18:28
#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吗

2025/6/29 18:28
加载中...