66分,怎么解决钝角和非三角形的问题
查看原帖
66分,怎么解决钝角和非三角形的问题
1160345
great_mad楼主2023/11/24 10:53
#include <stdio.h>
int main()
{
    int a,b,c,med,min;
    scanf("%d %d %d",&a,&b,&c);

    int max=a;
    if(a>b){
        if(b>c){
            min=c;
            med=b;
        }
        else{
            min=b;
            med=c;
        }
    }
    else{
        max=b;
        if(a>c){
            min=c;
            med=a;
        }
        else{
            min=a;
            med=c;
        }
    }

    if(min+med<max){
    printf("Not triangle\n");}//不是
    else{
    if(min*min+med*med==max*max)
    printf("Right triangle\n");//直角
    if(min*min+med*med>max*max){
    printf("Acute triangle\n");//锐角
        if(a==b||a==c||b==c){
        printf("Isosceles triangle\n");}
            if(a==b&&a==c){
                printf("Equilateral triangle\n");}
    }
    if(min*min+med*med<max*max){
    printf("Obtuse triangle\n");//钝角
    if(a==b||a==c||b==c){
        printf("Isosceles triangle\n");}
    }
    }
    return 0;
}
2023/11/24 10:53
加载中...