求助
查看原帖
求助
1346550
pmkmzfuzsotqotmzs楼主2024/7/18 10:07
#include<iostream>
using namespace std;

int panduan(int a,int b,int c)
{
    if(a+b<c)
        return 1;
    else if(a+c<b)
        return 1;
    else if(b+c<a)  
        return 1;
    return 0;

}

int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    int mn,md,mx;
    mn=min(min(a,b),c);
    mx=max(max(a,b),c);
    if(a!=mn&&a!=mx)
        md=a;
    else if(b!=mn&&b!=mx)
        md=b;
    else if(c!=mn&&c!=mx)
        md=c;
    if(panduan(mn,md,mx)==0)
    {
        cout<<"Not triangle"<<endl;
        return 0;
    }
    cout<<mn<<" "<<md<<" "<<mx<<endl;
    cout<<md*md+mn*mn<<" ";
    cout<<mx*mx<<" ";
    if(md*md+mn*mn==mx*mx)
        cout<<"Right triangle"<<endl;
    if(md*md+mn*mn>mx*mx)
        cout<<"Acute triangle"<<endl;
    if(md*md+mn*mn<mx*mx)
        cout<<"Obtuse triangle"<<endl;
    if(mn==md||md==mx||mn==mx)
        cout<<"Isosceles triangle"<<endl;
    if(a==b&&b==c)
        cout<<"Equilateral triangle"<<endl;
    return 0;
}
2024/7/18 10:07
加载中...