From c66b057957fabf1fbb1979691b51360850318d71 Mon Sep 17 00:00:00 2001 From: "antoine.perederii" Date: Mon, 9 Jan 2023 10:05:55 +0100 Subject: [PATCH] Modif de la partie 3 --- dptInfos.txt | 2 +- menus.c | 4 +++- partie_3.c | 15 +++++++++------ resultats.txt | 14 +++++++++++++- 4 files changed, 26 insertions(+), 9 deletions(-) diff --git a/dptInfos.txt b/dptInfos.txt index 9776446..71c5532 100644 --- a/dptInfos.txt +++ b/dptInfos.txt @@ -6,7 +6,7 @@ Albert 1 Clermont-Ferrand Informatique -0 +2 0 2 Michel diff --git a/menus.c b/menus.c index ac009f1..195e2d7 100755 --- a/menus.c +++ b/menus.c @@ -130,7 +130,9 @@ void menuResponsableDepartement(Etudiant *tetud[]) { int choix, nbCandidats; bool c = false; - nbCandidats = chargerCandidats(tetud); + nbCandidats = chargerCandidats(tetud); + moyenneCandidats(tetud, nbCandidats); + //! Ajouter la moyenne et nommer deux liste pour dmis et en attente while (c == false) { // system("clear"); diff --git a/partie_3.c b/partie_3.c index a38fbbf..d7157f7 100755 --- a/partie_3.c +++ b/partie_3.c @@ -122,37 +122,40 @@ void sauvegarderChoix(ListeChoix lChoix, FILE *file) void afficherCandidatsAdmis(Etudiant *tetud[], int nbCandidats) { + Etudiant mEtudiant; for (int i = 0; i < nbCandidats; i++) { + mEtudiant = *tetud[i]; if (tetud[i]->lChoix->choix.decisionAdmission == 1) { afficherEtudiant(*tetud[i]); } - tetud[i]->lChoix = tetud[i]->lChoix->suiv; } -} +}// TODO : Mettre un message d'erreur si aucun void afficherCandidatsRefuses(Etudiant *tetud[], int nbCandidats) { + Etudiant mEtudiant; for (int i = 0; i < nbCandidats; i++) { - if (tetud[i]->lChoix->choix.decisionAdmission == -1) + mEtudiant = *tetud[i]; + if (mEtudiant.lChoix->choix.decisionAdmission == -1) { - afficherEtudiant(*tetud[i]); + afficherEtudiant(mEtudiant); } - tetud[i]->lChoix = tetud[i]->lChoix->suiv; } } void afficherCandidatsAttente(Etudiant *tetud[], int nbCandidats) { + Etudiant mEtudiant; for (int i = 0; i < nbCandidats; i++) { + mEtudiant = *tetud[i]; if (tetud[i]->lChoix->choix.decisionAdmission == 2) { afficherEtudiant(*tetud[i]); } - tetud[i]->lChoix = tetud[i]->lChoix->suiv; } } diff --git a/resultats.txt b/resultats.txt index 9776446..66b5123 100755 --- a/resultats.txt +++ b/resultats.txt @@ -6,7 +6,7 @@ Albert 1 Clermont-Ferrand Informatique -0 +2 0 2 Michel @@ -21,3 +21,15 @@ Grenoble Informatique 0 0 +Michelee +Jacquese +7.00 6.00 15.00 20.00 +2 +Clermont-Ferrand +Biologie +0 +0 +Grenoble +Nickeledeon +0 +0 \ No newline at end of file