Título: Problema con arreglos, estructuras y funciones Publicado por: ody532 en 20 Abril 2017, 03:26 am Tengo un problema, tengo 3 funciones el main y 2 creadas por mi una de registro y otra de impresion
el problema es que es una estructura con arreglos, al registrar no hay problema pero nose como mandar estos registros al main y que de ahi se impriman con la funcion de impresion debe de ser en lenguaje C y no puedo declarar en el area global el arreglo, espero me puedan ayudar este es el programa que llevo: Código
· Los códigos deben ir en etiquetas GeSHi >aquí las reglas del foro (http://foro.elhacker.net/reglas.htm) -Engel Lex Título: Re: Problema con arreglos, estructuras y funciones Publicado por: MAFUS en 20 Abril 2017, 10:01 am Tienes unos cuantos errores, pero empecemos por el primero:
La lógica de la función main está mal planteada. Repites 50 veces en bucle la función y no puedes salir de él aunque uses la función 6 del menú. Eso no debería ser así sino que el bucle debería repetirse mientras no se elija la función 6. Cuando soluciones eso podremos continuar. Título: Re: Problema con arreglos, estructuras y funciones Publicado por: ody532 en 20 Abril 2017, 20:35 pm Tienes unos cuantos errores, pero empecemos por el primero: La lógica de la función main está mal planteada. Repites 50 veces en bucle la función y no puedes salir de él aunque uses la función 6 del menú. Eso no debería ser así sino que el bucle debería repetirse mientras no se elija la función 6. Cuando soluciones eso podremos continuar. Pero y si en la opcion 6 le pongo z=49 y se suma con el z++ se saldria del ciclo y terminaria no? Título: Re: Problema con arreglos, estructuras y funciones Publicado por: MAFUS en 21 Abril 2017, 10:43 am Sí, pero de seguro ese no es el efecto que debes buscar. ¿Por qué repites 50 veces el bucle? Porqué no es por las 50 posiciones del array porqué eso debes tratarlo de otra forma.
Los menús se hacen de otra forma: Algo así: - BUCLE MENÚ - Imprime Título - Imprime primera opción - Imprime segunda opción - ... - Imprime la opción de salida - - Pide la opción a elegir - Si la opción no está en el menú repetir el menú - Asociar a cada opción una función diferente, cada función iniciará el trabajo que se espera. - Si la opción elegida es la de salir terminar el BUCLE MENÚ - Repetir el BUCLE MENÚ |