AcWing 666. 三角形类型
原题链接
困难
作者:
古娜拉黑暗之神
,
2021-01-30 17:13:36
,
所有人可见
,
阅读 213
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
double a,b,c,temp;
cin >> a >> b >> c;
//三个数由大到小排序
/*
if(a >= b && b >= c){;}
else if(b >= a && a >= c){temp = a; a = b; b = temp;}
else if(b >= c && c >= a){temp = a; a = b; b = c;a = temp;}
else if(a >= c && c >= b){temp = b; b = c; c = temp;}
else if(c >= a && a >= b){temp = a; a = c; c = b;b = temp;}
else if(c >= b && b >= a){temp = a; a = c; c = temp;}
*/
//cout<<a<<" "<<b<<" "<<c<<endl;
if (a < b) swap(a, b);
if (a < c) swap(a, c);
if (b < c) swap(b, c); //swap函数在iostream函数库里
if(a >= (b+c)){
cout<<"NAO FORMA TRIANGULO"<<endl;
}else{
if(a*a == b*b+c*c){
cout<<"TRIANGULO RETANGULO"<<endl;
}
else if(a*a > b*b+c*c){
cout<<"TRIANGULO OBTUSANGULO"<<endl;
}
else if(a*a < b*b+c*c){
cout<<"TRIANGULO ACUTANGULO"<<endl;
}
if(a == b && b == c && a == c){
cout<<"TRIANGULO EQUILATERO"<<endl;
}
if((a == b && a!=c &&b!=c)||(b == c && b!=a && c!=a)||(a == c && b!=c &&b!=a)){
cout<<"TRIANGULO ISOSCELES"<<endl;
}
}
return 0;
}