Informática, perguntado por Eirilany22, 1 ano atrás

Elaborar um algoritmo que lê 3 valores a,b,c e verifica se eles formam ou não um triângulo. Supor que os valores lidos são inteiros e positivos. Caso os valores formem um triângulo, calcular e escrever a área deste triângulo. Se não formam triângulo escrever os valores lidos. (se a > b + c não formam triângulo algum, se a é o maior).


aquiles1987: qual linguagem?
Eirilany22: code blockk
eliakimlopes91: linguagem C

Soluções para a tarefa

Respondido por cruzeiro20166
5
Boa tarde, eu já havia resolvido este exercício do URI.Creio eu ,que é isto que você quer.

#include<stdio.h>
#include<stdlib.h>
int main()
{   
double A,B,C,maior, menor, meio;   
scanf("%lf %lf %lf",&A, &B, &C);       
if(A>=B && A>=C){   
maior=A;               

}         
 else if(B>=C && B>=A){  
 maior=B;    
 }  else{                     
maior=C;                   
 }   
if(A<=B && A<=C){           
menor=A;          
 }
else if(B<=C && B<=A){                 
menor=B;               
 }     
else{         
menor=C;       
  }             
 if((A>=B && A<=C) ||(A<=B && A>=C))
{            meio=A;                                   
 }
else if((B>=C && B<=A) || (B<=C && B>=A))   {               
  meio=B;                                                     
 }
else{                    
 meio=C;                       
 }      
A=maior;                       
B=meio;                       
C=menor;                                                                                               
 if(A >= B+C){                            
printf("NAO FORMA TRIANGULO\n");                                    }                           
  else if( A*A==B*B+C*C ){                                                                    printf("TRIANGULO RETANGULO\n");                                                                                                      }                                 
else if(A*A > B*B+C*C){                                                                                  printf("TRIANGULO OBTUSANGULO\n");}                                       
  else if(A*A < B*B + C*C){                                               
printf("TRIANGULO ACUTANGULO\n");                                                }                                             
  if(A==B && B==C && A==C){                                                       
 printf("TRIANGULO EQUILATERO\n");}                                                                         else if(A==B ||A==C || B==C){                                                                                                                                                     
printf("TRIANGULO ISOSCELES\n") ;     }         
system("pause");   
return 0;    
}

Eirilany22: muito obrigado !!
Perguntas interessantes