no sé que está mal

mi programa es el siguiente:


#include

#include

#include


int main()

{

float lado1, lado2, lado3, s, area;

printf("Este programa calcula el area a partir \n");

printf("del valor de los tres lados de este.");

printf("\n\nIngrese el valor de los tres lados\n");

scanf("%f%f%f", &lado1, &lado2, &lado3);

s=(lado1+lado2+lado3)/2;

area=sqrt(s*(s-lado1)(s-lado2)(s-lado3));

printf("\n\n El area del triangulo es : %f", area);

}

está detallado en la imagen

debo calcular el area de un triangulo a partir de los lados y no sé en qué falle

Adjuntos:

jrbv2020: te faltaba el operador * entre la multiplicacion de parentesis

Respuestas

Respuesta dada por: jrbv2020
2

#include <stdio.h>

#include <math.h>

int main(int argc, char *argv[]) {

 

float lado1, lado2, lado3, s, area;

printf("Este programa calcula el area a partir \n");

printf("del valor de los tres lados de este.");

printf("\n\nIngrese el valor de los tres lados\n");

scanf("%f%f%f", &lado1, &lado2, &lado3);

s=(lado1+lado2+lado3)/2;

area=sqrt(s*(s-lado1)*(s-lado2)*(s-lado3));

printf("\n\n El area del triangulo es : %f", area);

return 0;

}


soisji06: ¡muchísimas gracias!
Preguntas similares