C++ 1,3,4WA,50分求助!!!
查看原帖
C++ 1,3,4WA,50分求助!!!
677767
abcabccc楼主2022/2/13 08:19
#include <bits/stdc++.h>
using namespace std;
int main(){
    int a,b,c,min1,min2,max;
    cin>>a>>b>>c;
    if(a>b){
        if(b>c){
       min1=c;min2=b;max=a;
    }else{
        if(a>c){
            min1=b;min2=c;max=a;
    }else{
            min1=b;min2=a;max=c;
}
} }else{
    if(a>c){
        min1=c;min2=a;max=b;
}else{
        if(b>c){
        min1=a;min2=c;max=b;
}else{
        min1=a;min2=b;max=c;
}
}
}//找最大最小边,用于判断直角钝角或锐角三角形
    //接下来判断是否构成三角形
    
    int q1=a+b,q2=a+c,q3=b+c;
    int w1=min2-min1,w2=max-min1,w3=max-min2;
    if(q1>c&&q2>b&&q3>a&&max>w1&&min2>w2&&min1>w3){
    int s1,s2,s3,s4;
    s1=pow(min1,2);s2=pow(min2,2);s3=pow(max,2);
    s4=s1+s2;
    if(s4==s3){
        cout<<"Right triangle";
    }else if(s4<s3){
        cout<<"Acute triangle";
    }else if(s4>s3){
        cout<<"Obtuse triangle";
    }
    if(min1==min2||max==min1||max==min2){
        cout<<"Isosceles triangle";
        if(max==min1&&min1==min2){
            cout<<"Equilateral triangle";
        }
    }
    
        }else{
        cout<<"Not triangle";
    }
    return 0;
}

看着没毛病啊1,3,4过不去,求助。

2022/2/13 08:19
加载中...