Título: ayuda!!! Funciones en C Publicado por: Angellus Blood en 11 Septiembre 2018, 09:02 am Me podrían ayudar a verificar mi código? el error es que sólo me pide el primer dato, el número de gallinas y se cierra.Se los agradeceré infinitamente, el problema es el siguiente:
En una granja se requiere saber alguna información para determinar el precio de venta por cada kilo de huevo. Es importante determinar el promedio de calidad de las n gallinas que hay en la granja. La calidad de cada gallina se obtiene según la fórmula: calidad = peso de la gallina * altura de la gallina número de huevos que pone Finalmente, para fijar el precio del kilo de huevo, se toma como base la siguiente tabla: PROMEDIO CALIDAD PRECIO POR KILO mayor o igual que 15 --------------- 1.2 * promedio de calidad mayor que 8 y menor que 15 --------1.00 * promedio de calidad menor o igual que 8 ----------------- 0.80 * promedio de calidad CODIGO: Código
Mod: Obligatorio el uso de etiquetas GeSHi para códigos. Título: Re: ayuda!!! Funciones en C Publicado por: Mr.Moonlight en 11 Septiembre 2018, 21:29 pm ni compila , con eso te digo todo compañero.
Código: scanf("%d", &numGallinas); // El & no se nos puede olvidar... Si haces un for .. es para trabajar con el Código: scanf("%f", &gallinas[i].peso); // ni utilizar el [i] Código: for(i=0; i<numGallinas; i++) Y otras muchas cosas... No intentes que te den los ejercicios hechos , y menos si vienes diciendo que te da error ahí puesto que ni compila tu ejercicio. 1º aprende a usar los scanf y printf .. es básico 2º si trabajas con vectores usalos leñe 3º si una función te devuelve un dato.. asignalo a una variable , el programa no lo hace por arte de magia :xD 4º Cuando llamas a funciones no es necesario , ni el float ni el void ni cualquier otro tipo que devuelvas , solo es necesario en la declaración de dicha función.. 5º Revisa los if-else :silbar: 6º cuando estas llamando a una función no se menciona el tipo de la variable que pasas.. solo la pasas y listo porque ya se indico cuando se declaraba.. Título: Re: ayuda!!! Funciones en C Publicado por: MAFUS en 11 Septiembre 2018, 23:37 pm Eso es porqué no ha usado las etiquetas GeSHi o code para incrustar el código, así cuando aparece algo cómo array[i], todo lo que vaya después de la i entre corcheas se convertirá en cursiva, ya que en bbcode significa texto en cursiva.
Título: Re: ayuda!!! Funciones en C Publicado por: Mr.Moonlight en 12 Septiembre 2018, 23:58 pm Eso es porqué no ha usado las etiquetas GeSHi o code para incrustar el código, así cuando aparece algo cómo array[i], todo lo que vaya después de la i entre corcheas se convertirá en cursiva, ya que en bbcode significa texto en cursiva. Touché , pero de todas formas sigue habiendo muchos errores Título: Re: ayuda!!! Funciones en C Publicado por: jca1 en 13 Septiembre 2018, 02:54 am Coincido con Mr.Moonlight y veo que entiendes bien la logica aunque podrias mejorarlo a mi parecer en calcular precio tenga como funcion dependiente calcular calidad, entonces llamarias a calcular precio y ella misma llamararia a calcular calidad y despues precio. Y es mejor que esos datos los calcules y no lo guardes ya que dependen unicamentes de datos guardados y los podes calcular. Por ender calcular calidad devolveria el valor a calcular precio y esta retornaria el precio, sin necesidad de ocupar ese espacio en memoria. Ademas los datos se modifican y tenes que saber cuando actualizar calidad y precio por ende es mejor calcularlo en una caso mas real. Saludos, suerte!
|