quinta-feira, 28 de julho de 2016

Faça um programa, usando a linguagem C, que tenha como entrada 3 valores a,b,c. Caso os valores formem um triângulo, calcular e escrever a área deste triângulo. Se não formarem um triângulo a mensagem NÃO FORMAM UM TRIANGULO.

Faça  um programa, usando a linguagem C, que tenha como entrada 3 valores a,b,c. Caso os valores formem um triângulo, calcular e escrever a área deste triângulo. Se não formarem um  triângulo a mensagem NÃO FORMAM UM TRIANGULO.

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