#include #include #include #include typedef struct { char dept[31]; int nbP; char respAd[31]; }Departement; typedef struct maillonDept { Departement d; struct mailllonDept *suiv; }MaillonDept,*ListeDept; typedef struct { char nom[31]; ListeDept lDept; }VilleIUT; int chargement(VilleIUT *tiut[],int *tMax); MaillonDept lireDep(FILE *flot); void afficherDep(MaillonDept m); void afficherVille(VilleIUT v); void afficherTIUT(VilleIUT *tiut[], int tLog); int rechercheIUT(VilleIUT *tiut[], int tLog, char ville[], int *trouve); int insererDept(VilleIUT v, MaillonDept m); MaillonDept* rechercheDept(ListeDept lDept, int *trouve, char nom[ ] ); VilleIUT** reallocation(VilleIUT *tiut[], int *tMax); void globale(void); void clearpage(void); int login(void); void afficherPlace(MaillonDept m); void menuAdmin(VilleIUT *tiut[], int *tLog, int tMax); void menuCandidat(VilleIUT *tiut[], int *tLog, int tMax); VilleIUT** insererVille(VilleIUT *tiut[], int *tLog, int *tMax, char *nomV);