diff --git a/main.h b/main.h index 123a254..7ea2490 100644 --- a/main.h +++ b/main.h @@ -1,7 +1,19 @@ -typedef Liste; //a modifier -typedef Maillon; //a modifier +#include + +typedef struct Maillon{ + char intitule[30]; + int nbP; + char nomRes[30]; + struct Maillon *suiv; +}MaillonDept, *ListeDept; + +typedef struct{ + char ville[30]; + ListeDept ldept; + VilleIUT *tiut[]; +}VilleIUT; char* lireVille(FILE*); char* lireDept(FILE*); -Liste initListe(void); -Liste insertEnTete(Liste, char*); +ListeDept initListe(void); +ListeDept insertEnTete(ListeDept, char*); diff --git a/partie1.c b/partie1.c index f6bb8c4..d56af44 100644 --- a/partie1.c +++ b/partie1.c @@ -15,11 +15,11 @@ char* lireDept(FILE* fe){ return Dept; } -Liste initListe(void){return NULL;} +ListeDept initListe(void){return NULL;} -Liste insertEnTete(Liste l, char* c){ - Maillon *x; - x = (Maillon*)malloc(sizeof(Maillon)); +ListeDept insertEnTete(ListeDept l, char* c){ + MaillonDept *x; + x = (MaillonDept*)malloc(sizeof(MaillonDept)); if(x==NULL){printf("pb malloc"); exit;} strcpy(x); //ligne a compléter une fois la structure Liste définie //idem @@ -27,7 +27,7 @@ Liste insertEnTete(Liste l, char* c){ return x; } -Liste insertCroissante(Liste l, char* c){ +ListeDept insertCroissante(ListeDept l, char* c){ if (l==NULL){return insertEnTete(l, c);} if (strcmp()<0)//a compléter une fois la structure Liste définie return insertEnTete(l,c);//ligne fausse, a compléter