社区讨论
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 条回复,欢迎继续交流。
正在加载回复...