AcWing 666. 三角形类型
原题链接
困难
作者:
启明_9
,
2024-04-23 08:36:23
,
所有人可见
,
阅读 5
#include <iostream>
using namespace std;
int main()
{
double A, B, C, Max, Min, Mid;
cin >> A >> B >> C;
Max = (((A > B) ? A : B) > C) ?((A > B) ? A : B) : C;
Min = (((A < B) ? A : B) < C) ?((A < B) ? A : B) : C;
Mid = A + B + C - Max - Min;
A = Max;
B = Mid;
C = Min;
if(A >= B + C){
cout << "NAO FORMA TRIANGULO" << endl;
goto out;
}
if(A * A == B * B + C * C){
cout << "TRIANGULO RETANGULO" << endl;
}else{
(A * A > B * B + C * C) ?cout << "TRIANGULO OBTUSANGULO" << endl : cout << "TRIANGULO ACUTANGULO" <<endl;
}
if(A == B && B == C){
cout << "TRIANGULO EQUILATERO" << endl;
goto out;
}else if(A == B || A == C || B == C ){
cout << "TRIANGULO ISOSCELES" << endl;
}
out:
return 0;
}