Algoritmo de programación: utilice la fórmula de Heron para encontrar el área de un triángulo y llame a una función para encontrar el área de un cuadrilátero.
#includelt;stdio.hgt;
#includelt;math.hgt;
float hailun(int, int, int);
float hailun1(int, int, int, int); main()
{
float a, b, c, d int bandera;
printf("Ingrese la bandera: (3---indica que se requiere el área de un triángulo; 4----indica que se requiere el área de un cuadrilátero)\n"); p>
scanf("d", amp; bandera) ;
switch(bandera)
{
caso 3:
printf("Ingrese la longitud del primer lado: ");
scanf("f", amp; a);
printf("Ingrese la longitud del segundo lado: ");
scanf("f", amp ; b);
printf("Ingrese la longitud del tercer lado: ");
scanf("f", amp; c);
printf( "El área es: .2f\n", hailun(a, b, c)); //El área debe mantenerse en dos decimales
descanso;
caso 4:
printf("Ingrese la longitud del primer lado: "); scanf("f", amp; a);
printf("Ingrese la longitud del segundo lado:"
scanf("f", amp; b);
printf("Ingrese la longitud del tercer lado: "); scanf("f", amp; c);
printf("Ingrese la longitud del cuarto lado: ");
scanf("f", & d);
printf("El área es: .2f\n", hailun1(a, b, c, d) ); //El área debe mantenerse con dos decimales
}}
float hailun(int a, int b, int c)
{
float s=(a b c)/2.0f;
return sqrt(s*(s-a)*(s-b)*(s-c ));
}
float hailun1(int a, int b, int c, int d)
{
float s =(a b c d)/2.0f;
return sqrt((s-d)*(s-a)*(s-b)*(s-c));
return 0;
}