Título: Necesito ayuda urgente Publicado por: kayron8 en 11 Junio 2013, 10:14 am Tengo este ejercicio y no se por donde cojerlo, tengo muy poco hecho, espero que me puedan ayudar:
Ejercicio: STRUCTS: 1. Dados los siguientes registros: struct departament{ char nom[30]; char capd[20]; int codi; }; struct empleat{ char nom[30]; struct departament dept; float sou; int codi; }; Escribe les funciones y el programa principal que servirán para introducir valores a cada campo de los registros y mostrar todos los campos. Hacer un programa que permita hacer un mantenimiento de los datos de una empresa del estilo struct empleat empresa[MAXT]; Las operaciones serán las típicas de: dar de alta un empleado, dar de baja, listar, modificar los datos, consultar per código. Lo que llevo hecho: Código
Muchas gracias por la ayuda :) Título: Re: Necesito ayuda urgente Publicado por: aguml en 11 Junio 2013, 17:39 pm tengo dudas con alguna que otra cosa que estáen catalan o no se que es pero intentaré ayudarte. Tengo varias preguntas para poder ayudarte. ¿Puedes usar archivos para guardar los datos o tiene que ser un array de estructuras de tamaño fijo o tiene que ser con asignacion de memoria dinamica? Dependiendo de lo que se use la cosa cambia. En el caso de usar archivos pues necesitarias tocar el tema de archivos de acceso aleatorio, para el caso de usar asignacion de memoria dinamica pues tendrias que estudiar mas el tema de punteros y el uso de malloc y free, y en el caso de usar un tamaño fijo de array de estructura pues la cosa se hace mucho mas sencilla y solo tendrias que tener claro el uso de punteros.
Título: Re: Necesito ayuda urgente Publicado por: aguml en 12 Junio 2013, 11:10 am Bueno, no seria tan urgente cuando ni me contestaste :rolleyes:
De todos modos te pongo el enlace a algo que acabo de contestar donde puedes ver un codigo que te puede servir, y mucho, de apoyo para tu tarea: http://foro.elhacker.net/programacion_cc/problema_fwrite-t391462.0.html Título: Re: Necesito ayuda urgente Publicado por: kayron8 en 12 Junio 2013, 20:09 pm Primero de todo pedir disculpas por mi ausencia, no quisiera dar a entender que he perdido interés y mucho menos abandonar el tema, simplemente he estado en una semana de exámenes y como buen estudiante me puse a hincar los codos jajaja
En su día sí que me urgía que me hacheáis un cable para poder ayudarme a resolver el problema, básicamente el problema que tengo con ese ejercicio es que al no usar un typedef en las estructuras no sé si como lo tengo planteado iba bien y menos aún el uso de registros dentro de otros (en clase no hicimos ningún ejercicio de esas características). Como aclaración decirte que el ejercicio, según al tema que pertenecía no se debía de resolver mediante la utilización de ficheros, por lo que lo suyo sería mediante el uso de vectores. En cuanto al idioma, tal como habrás de deducido, soy catalán, sí que es verdad que parte del ejercicio lo traduje pero de la otra parte no me di cuenta, pido perdón por el despiste. Con mucho gusto veré el link que me pasaste para que me sirva de ayuda, muchas gracias por tu tiempo y ganas. ¡Un saludo! Título: Re: Necesito ayuda urgente Publicado por: aguml en 13 Junio 2013, 00:21 am con array de estructuras es mas sencillo y claro que puedes anidar structs dentro de structs sin problemas. Ojalá te sirva de ayuda.
Título: Re: Necesito ayuda urgente Publicado por: aguml en 13 Junio 2013, 11:16 am Te pongo el codigo modificado para que lo puedas ver con el uso de arrays de structuras:
Código
Título: Re: Necesito ayuda urgente Publicado por: kayron8 en 13 Junio 2013, 20:44 pm Muchas gracias por tu ayuda aguml
¡Un saludo! |