Código c:
Ver originalstruct 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 originalstruct s_cites *nova_fitxa(struct s_cites *llista)
{
struct s_cites *val;
val
= (struct s_cites
*)malloc(sizeof(s_cites
)); *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 originalstruct 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...