AcWing 666. 三角形类型(最朴实的方式,就是有点费手)
原题链接
困难
作者:
MACRO816
,
2021-12-06 17:25:29
,
所有人可见
,
阅读 459
#include<cstdio>
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double A,B,C;
cin>>A>>B>>C;
if(B>A)
{
if(B>C)
{
double temp;
temp=A;
A=B;
B=temp;
}
else if(B<C)
{
double temp;
temp=A;
A=C;
C=temp;
}
}
else if(C>A)
{
if(C>B)
{
double temp;
temp=C;
C=A;
A=temp;
}
else if(B>C)
{
double temp;
temp=B;
B=A;
A=temp;
}
}
if(A>=B+C)
printf("NAO FORMA TRIANGULO\n");
else
{
if(A*A==B*B+C*C)
printf("TRIANGULO RETANGULO\n");
if(A*A>B*B+C*C)
printf("TRIANGULO OBTUSANGULO\n");
if(A*A<B*B+C*C)
printf("TRIANGULO ACUTANGULO\n");
if(A==B&&B==C)
printf("TRIANGULO EQUILATERO\n");
if(A==B&&B!=A||A==C&&C!=B||B==C&&A!=B)
printf("TRIANGULO ISOSCELES\n");
}
return 0;
}
哈哈哈,挺好的,我就没想明白