c++ 84分求助 QAQ
查看原帖
c++ 84分求助 QAQ
1143897
xingjielong楼主2023/12/24 14:36
#include<bits/stdc++.h>
using namespace std;
int main(){
	int sa,sb,sc,a,b,c;
	cin >> a >> b >> c;
	if (a<b && b<c){
		sa=a;
		sb=b;
		sc=c;
	}
	if (a<c && c<b){
		sa=a;
		sb=c;
		sc=b;
	}
	if (b<c && c<a){
		sa=b;
		sb=c;
		sc=a;
	}
	if (b<a && a<c){
		sa=b;
		sb=a;
		sc=c;
	}
	if (c<a && a<b){
		sa=c;
		sb=a;
		sc=b;
	}
	if (c<b && b<a){
		sa=c;
		sb=b;
		sc=a;
	}
	if (c==b && b<a){
		sa=c;
		sb=b;
		sc=a;
	}
	if (c==b && b>a){
		sa=a;
		sb=b;
		sc=c;
	}
	if (c==a && a<b){
		sa=c;
		sb=a;
		sc=b;
	}
	if (c==a && a>b){
		sa=b;
		sb=a;
		sc=c;
	}
	if (b==a && a>c){
		sa=c;
		sb=a;
		sc=b;
	}
	if (b==a && a<c){
		sa=b;
		sb=a;
		sc=c;
	}
	if(a+b>c && b+c>a && c+a>b){
		if(sa*sa+sb*sb==sc*sc)cout << "Right triangle" << endl;
		else if(sa*sa+sb*sb>sc*sc)cout << "Acute triangle" << endl;
		else cout << "Obtuse triangle" << endl;
		if(a==b || a==c || b==c)cout << "Isosceles triangle" << endl;
		if(a==b && b==c)cout << "Equilateral triangle" << endl;
	}else cout << "Not triangle" << endl;
	return 0;
}  
2023/12/24 14:36
加载中...