33分,求助
查看原帖
33分,求助
981737
GUO0430楼主2023/5/29 19:55
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
	int a,b,c;
	cin >> a >> b >>c;
	if ((a + b > c)&&(a + c > b)&&(b + c > a)){
		if (a * a + b * b == c*c){
		    cout << "Right triangle" << endl;
			if ((a == b)&&(a == c)){
	            cout << "Equilateral triangle" <<endl;
	            cout << "Isosceles triangle"<<endl;
			}else if ((a == b)||(a == c)||(b == c)){
				cout << "Isosceles triangle"<<endl;
			}
		}else if((a * a + b * b) > c * c){
			if (a != b && a != c)
			    cout << "Obtuse triangle" << endl;
			    if ((a == b)&&(a == c)){
	                cout << "Equilateral triangle" <<endl;
	                cout << "Isosceles triangle"<<endl;
			}else if ((a == b)||(a == c)||(b == c)){
				cout << "Isosceles triangle"<<endl;
		    }
		}else if (a * a + b*b < c*c || (a == b && a == c)){
			cout << "Acute triangle" <<endl;
			if ((a == b)&&(a == c)){
	            cout << "Equilateral triangle" <<endl;
	            cout << "Isosceles triangle"<<endl;
			}else if ((a == b)||(a == c)||(b == c)){
				cout << "Isosceles triangle"<<endl;
		    } 
	    }
	}else{
		cout << "Not triangle" << endl;
	}
	
	return 0;
}
2023/5/29 19:55
加载中...