社区讨论

33分,求助

P5717【深基3.习8】三角形分类参与者 3已保存回复 4

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
4 条
当前快照
1 份
快照标识符
@lo2if8h2
此快照首次捕获于
2023/10/23 14:21
2 年前
此快照最后确认于
2023/10/23 14:21
2 年前
查看原帖
C
#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;
}

回复

4 条回复,欢迎继续交流。

正在加载回复...