Código c:
Ver original
struct s_cites { int id; //id de la reunion char nom[LENGTH_CHAR]; //nombre de la persona char lloc[LENGTH_CHAR]; //ligar de la reunion struct t_data data; //data de la reunion struct t_hora hora; //hora de la reunion struct s_cites *seguent; //puner hacia la siguiente reunion struct s_cites *anterior; //punter hacia la anterior reunion };
nueva ficha...
Código c:
Ver original
struct s_cites *nova_fitxa(struct s_cites *llista) { struct s_cites *val; *val = introCites(); llista = nou_element(val,llista); id_struct(val); return(llista); }
nuevo elemento en la lista -> mi problema viene aqui... si en la lista no hay nada facil... el problema es cuando hay elementos... no se como decir a la estructura cual es la anterior y a la anterior estructura que la actual, esta es la siguiente...
Código c:
Ver original
struct s_cites *nou_element(struct s_cites *cita, struct s_cites *llista) { if(llista == NULL) { cita->seguent = NULL; cita->anterior = NULL; } else { cita->seguent = NULL; cita->anterior->seguent = llista; cita->anterior = cita->anterior->anterior; } llista = cita; return(llista); }
PD: perdonad que no este traducido... es un trabajo que nos lo mandaron como de hoy para mañana...