Buscar

Solução URI 1045 em linguagem C

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include <stdio.h>
 
double getLarger(double M, double N) {
 return (M > N) ? M : N;
}
double getSmaller(double M, double N) {
 return (M < N) ? M : N;
}
int main(void) {
 double a, b, c, int1, int2, int3;
 scanf("%lf %lf %lf", &a, &b, &c);
 
 int1 = getLarger(a,b);
 int1 = getLarger(int1,c);
 if(a == int1) {
 int2=getLarger(b,c);
 }
 if(b == int1) {
 int2=getLarger(a,c);
 }
 if(c == int1) {
 int2 = getLarger(a,b);
 }
 int3 = getSmaller(a,b);
 int3 = getSmaller(int3,c);
 a = int1;
 b = int2;
 c = int3;
 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");
 }
 else {
 if(a==b || a==c || b==c) { 
 printf("TRIANGULO ISOSCELES\n");
 } 
 }
 }
 
 return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais