Red de conocimiento informático - Conocimiento sistemático - 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.

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;

}