Pregunta:
¿Ayuda con una funcion en C, pleaseeeee?
Omarpulpul
2008-10-17 21:22:43 UTC
Porfavor ayudenme, me marca un error, me podrian decir en que me equivoco, se los agradesco muchisimo de antemano...

#include

int main()
{
float numerador_div, denominador_div;
division (numerador_div, denominador_div);
system ("pause");
}

float division (float numerador_div, float denominador_div)
{
float resultado_div;
printf("\n\nEste programa define el resultado de la division de dos numeros reales");
printf("\n\nIngresa el numerador: ");
scanf("%f",&numerador_div); //Leer del teclado numerador_div (flotante)
printf("\nIngresa el denominador: ");
scanf("%f",&denominador_div); //Leer del teclado denominador_div (flotante)
if (numerador_div==0)
{
printf ("\n\nLa division no es posible\n\n\n\n");
return 0;
}
else
if (denominador_div==0)
printf ("\n\nEl resultado de la division es indefinido\n\n\n\n");
else
resultado_div=numerador_div/denominador_div;
printf("\n\nEl resultado de la division es: %f\n\n\n\n",resultado_div);
return resultado_div;
}
Cuatro respuestas:
2008-10-17 21:39:03 UTC
Me parece, aunque no estoy seguro, que tu problema esta en:



scanf("%f",&numerador_div); y en el otro en scanf porque pones el & delante de la variable, que en ningún momento definiste como puntero, simplemente es un float, con poner scanf("%f",numerador_div); tendria que andar. el & es para la direccion.
2008-10-18 04:43:39 UTC
Te falto declarar la funcion "division" al inicio, te dejo el codigo corregido:



#include



float division(float, float); //DECLARACION DE FUNCION



int main()

{

float numerador_div, denominador_div;

division (numerador_div, denominador_div);

system ("pause");

}



float division (float numerador_div, float denominador_div)

{

float resultado_div;

printf("\n\nEste programa define el resultado de la division de dos numeros reales");

printf("\n\nIngresa el numerador: ");

scanf("%f",&numerador_div); //Leer del teclado numerador_div (flotante)

printf("\nIngresa el denominador: ");

scanf("%f",&denominador_div); //Leer del teclado denominador_div (flotante)

if (numerador_div==0)

{

printf ("\n\nLa division no es posible\n\n\n\n");

return 0;

}

else

if (denominador_div==0)

printf

("\n\nEl resultado de la division es indefinido\n\n\n\n");

else

resultado_div

=

numerador_div/denominador_div;

printf("\n\nEl resultado de la division es: %f\n\n\n\n",resultado_div);

return resultado_div;

}
JoseC2
2008-10-18 04:35:10 UTC
me parace que tu error esta en las lineas 17 a 19, ya que ahi estas dando la orden de terminar el programa.
2008-10-18 07:26:27 UTC
Declara todo bien papi

abrazo


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...