#include #include #include #include /* ------------------------------------------------------------------------ Prise en charge de l'OS pour le nettoyage de l'affichage ------------------------------------------------------------------------ */ #ifdef _WIN32 #define clean system("cls"); #define color system("color 70"); void testColor(void); #endif #ifdef __linux__ #define clean system("clear") #endif /* ------------------------------------------------------------------------ Les structures ------------------------------------------------------------------------ */ typedef struct maillonDept { char nomDept[30]; char resp[30]; int nbP; struct maillonDept *suiv; }MaillonDept, *ListeDept; // Utilise pour le tableau de pointeurs sur cette structure (pour Guillaume) typedef struct { char nom[30]; ListeDept ldept; }VilleIut; //Proposition structure de candidat & choix pour la partie 2 ( jean ) : typedef struct { char ville[50]; char departement[50]; int decisionDepartement; int validationCandidat; }Choix; typedef struct { int numero; char nom[50]; char prenom[50]; float notes[4]; int nbChoix; Choix *choix; }Candidat; //Proposition de structure de candidature pour la Partie 3 ( jean ) : typedef struct pileCandidats { Candidat *candidat; struct pileCandidats *suivant; }PileCandidats; typedef struct { int nbAdmis; int noteMin; PileCandidats *admis; PileCandidats *attente; }Candidature; /* ------------------------------------------------------------------------ Les structures ------------------------------------------------------------------------ */ // sae.c void Globale(void); //void menuVisiteur(VilleIut *villeIut, int nbVilles); void menuVisiteur(void); int afficherMenuVisiteur(void); int choixMenuVisiteur(void); // listeDeparements.c ListeDept ajouterEnTete(ListeDept ldept, char nomDept[], char resp[], int nbP); ListeDept supprimerEnTete(ListeDept ldept); ListeDept supprimer(ListeDept ldept, char nom[]); ListeDept ajouterDept(ListeDept ldept, char nomDept[], char resp[], int nbP); ListeDept listenouv(); bool vide(ListeDept ldept); int longueur(ListeDept ldept); void afficherListe(ListeDept ldept); // iut.c