1 条题解

  • 0
    @ 2024-12-18 14:07:30

    C :

    #include<stdio.h>
    
    int main()
    {
    	double A,B,C,T;
    	scanf("%lf %lf %lf",&A,&B,&C);
    	if (B>A)
    	{
    	    T=B;
    		B=A;
    		A=T;
    	}
    	if (C>A)
    	{
    	    T=C;
    		C=A;
    		A=T;
    	}
    	if (C>B)
    	{
    	    T=C;
    		C=B;
    		B=T;
    	}
    	if (A>=(B+C))
    	{
    	    printf("NAO FORMA TRIANGULO\n");
    	}
    	else if(A*A==B*B+C*C)
    	{
    	    printf("TRIANGULO RETANGULO\n");
    	}
    	else if(A*A>B*B+C*C)
    	{
    	    printf("TRIANGULO OBTUSANGULO\n");
    	}
    	else
    	{
    	    printf("TRIANGULO ACUTANGULO\n");
    	}
    	if (A==B&&B==C)
    	{
    	    printf("TRIANGULO EQUILATERO\n");
    	}
    	else if ((A==B&&B!=C)||(A==C&&A!=B)||(B==C&&A!=B))
    	{
    	    printf("TRIANGULO ISOSCELES\n");
    	}
    	
    
        return 0;
    }
    

    C++ :

    #include<iostream>
    
    using namespace std;
    
    int main()
    {
        double A,B,C,X;
    
        cin>>A>>B>>C;
        
        if(B>A)
        { 
            X=A;
            A=B;
            B=X;
        }     
        if(C>A)
        {   X=A;
            A=C;
            C=X;
        }
        if(C>B)
        {   X=B;
            B=C;
            C=X;
        }    
    
        if(A>=B+C) cout<< "NAO FORMA TRIANGULO" <<endl; 
        else
        {    if(A*A==B*B+C*C) cout<< "TRIANGULO RETANGULO" <<endl;  
             if(A*A>B*B+C*C) cout<< "TRIANGULO OBTUSANGULO" <<endl; 
             if(A*A<B*B+C*C) cout<< "TRIANGULO ACUTANGULO" <<endl; 
             if(A==B&&A==C) cout<< "TRIANGULO EQUILATERO" <<endl; 
             else if(A==B||A==C||B==C) cout<< "TRIANGULO ISOSCELES" <<endl;
        }
        return 0;
    }
    
    • 1

    信息

    ID
    654
    时间
    1000ms
    内存
    128MiB
    难度
    8
    标签
    提交数
    171
    已通过
    21
    上传者