Condições para que três números formem um triângulo:
a) Todos os valores devem ser maiores que 0(zero);
b) Cada lado deve ser menor que a soma dos outros dois;
Para calcular a área do triângulo use a fórmula do semi-perímetro:
semi-perímetro = a + b + c/ 2
Área = sp*(sp-a)*(sp-b)*(sp-c)
onde sp = semi-perímetro
#include <stdio.h>
#include <math.h>
int main ()
{
float n1,n2,n3,semiperimetro,areatriangulo,areasp;
printf("Tente calcular a area de um triangulo\n\n");
system("pause");
printf("\n----------------------------------------------------\n\n");
printf("\nDigite tres numeros a seguir:\n");
scanf("%f%f%f",&n1,&n2,&n3);
if (n1>0&&n2>0&&n3>0)
if (n1+n2>n3)
if (n2+n3>n1)
if (n1+n3>n2)
printf("\nSeu triangulo esta correto, agora vamos calcular a area dele\n\n\n");
else
printf("\nSeu triangulo nao tem os lados iguais\n");
system("pause");
printf("\n----------------------------------------------------\n\n");
semiperimetro = (n1+n2+n3)/2;
areasp = semiperimetro*(semiperimetro-n1)*(semiperimetro-n2)*(semiperimetro-n2);
areatriangulo = sqrt(areasp);
printf("\nA area do tringulo eh: %.2f\n\n\n",areatriangulo);
return 0;
}
Nenhum comentário:
Postar um comentário