#include /**/ typedef struct liste{ char departement[30]; int nbP; char resp[30]; struct liste *suivant; }MaillonDept, *ListeD; typedef struct{ char ville[30]; ListeD ldept; }VilleIUT; typedef enum {faux,vrai}Booleen; //Menu utilisateur : void MenuUtilisateur(VilleIUT *tiut[],int n); int rechercheIUT(VilleIUT *tiut[],int n); //Menu administrateur : void MenuAdministrateur(VilleIUT *tiut[],int n); ListeD suppression(ListeD ld,char *departement,char *responsable); ListeD suppressionTete(ListeD ld); ListeD Enfiler(ListeD D, char *departement, int nbP,char *resp); ListeD ModifinbP(ListeD ld, char departement[30], int MnbP, int n); //recherche //MaillonDept recherche (MaillonDept *Ville,char *departement,char *responsable); //Liste: VilleIUT Initialisation(void); Booleen testVide(VilleIUT V); void afficher (VilleIUT V); VilleIUT defiler(VilleIUT V); VilleIUT lireVille(FILE *fe, int *nbDep); MaillonDept lireDep(FILE *fe); int chargement(VilleIUT *tiut[],int tmax); void affichage (VilleIUT *tiut[],int n); void affichageListe(ListeD ld); ListeD Insertion(ListeD ld, char *departement, int nbP,char *resp); ListeD InsertionTete(ListeD ld, char *departement, int nbP,char *resp);