题目描述
读取表示三角形三条边的3个浮点数 A,B和C并按降序排列,使A边是三边中最大的一边。
接下来,根据以下情况,确定它们可以组成的三角形类型:
样例
#include<iostream>
using namespace std;
int main()
{
double a,b,c;
cin>>a>>b>>c;
if(a<=b){
double temp=b;
b=a;
a=temp;
}
if(a<=c){
double t=c;
c=a;
a=t;
}
if(a>=b+c)cout<<"NAO FORMA TRIANGULO";
else{
if(a*a==b*b+c*c)cout<<"TRIANGULO RETANGULO\n";
if(a*a>b*b+c*c)cout<<"TRIANGULO OBTUSANGULO\n";
if(a*a<b*b+c*c)cout<<"TRIANGULO ACUTANGULO\n";
if(a==b&&a==c)cout<<"TRIANGULO EQUILATERO\n";
if(a==b&&a!=c||b==c&&a!=b||a==c&&a!=b)cout<<"TRIANGULO ISOSCELES";
}
return 0;
}