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?
Soluções para a tarefa
Respondido por
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;
}
#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;
}
Perguntas interessantes
Geografia,
10 meses atrás
Informática,
10 meses atrás
História,
10 meses atrás
Matemática,
1 ano atrás
História,
1 ano atrás
Geografia,
1 ano atrás
Matemática,
1 ano atrás