Olá galera,td certo?
Estou com dúvida no seguinte exercício:
9) Faça um programa que lê 3 valores a, b e c, lados de um
triangulo, e calcule e escreva a área do triangulo formado. A
área de um triangulo de lados a, b e c pode ser calculada pela
expressão
Área =√¯ S*(S - a)*(S -b )*(S - c) (considere td essa equação dentro/embaixo da raiz quadrada)
onde S e o semi-permetro, ou seja, a metade da soma dos
lados ( a+b+c/2 ).
Ao executar o código ele lê os três valores certinho porém não exibe o resultado do calculo da área,que fica na variável "area", não consegui identificar onde está o erro, alguém sabe me dizer onde ele esta?
O Código ficou assim:
#include<stdlib.h>
#include<stdio.h>
#include<math.h>
int main ( )
{
float area,s,a,b,c;
printf("Digite o primeiro valor: ");
scanf("%f",&a);
printf("Digite o segundo valor: ");
scanf("%f",&b );
printf("Digite o terceiro valor: ");
scanf("%f",&c);
s = (a+b+c)/2;
area = s*((s-a)*(s-b )*(s-c));
area = sqrt(area);
printf("A area do triangulo eh: %f/n",area);
system("pause");
}
Sou grato desde já!