From 2c0628ec4fbe6a220fb868ab14b16b560e4c9e24 Mon Sep 17 00:00:00 2001 From: Alix JEUDI--LEMOINE Date: Wed, 11 Jan 2023 19:13:41 +0100 Subject: [PATCH] Calcul note globale d'un candidat dans afficherCandidaturesByDept --- src/III/trois.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/III/trois.c b/src/III/trois.c index 6edb4bd..64b2419 100644 --- a/src/III/trois.c +++ b/src/III/trois.c @@ -6,6 +6,7 @@ #include "trois.h" void afficherCandidaturesByDept(ListeCandidats liste, int nbCandidats, char* searchIUT, char* searchDept) { + float noteGlobale; char decision[LEN_MAX], validation[LEN_MAX]; ListeCandidatures candidatures; Candidature* candidature; @@ -64,9 +65,14 @@ void afficherCandidaturesByDept(ListeCandidats liste, int nbCandidats, char* sea break; } + noteGlobale = ((liste2[i]->moyenneMath)*5 + + (liste2[i]->moyenneFrancais)*10 + + (liste2[i]->moyenneAnglais)*5 + + (liste2[i]->moyenneSpecialite)*16)/36; + printf("\n\e[4;37mCandidature de '%s %s' pour le département '%s' à l'IUT '%s' :\n\e[0m" - " - Décision du département : %s,\n - Décision du candidat : %s\n\n", - liste2[i]->nom, liste2[i]->prenom, candidature->departement, candidature->ville, decision, validation); + " - Décision du département : %s,\n - Décision du candidat : %s,\n - Note globale : %.2f\n\n", + liste2[i]->nom, liste2[i]->prenom, candidature->departement, candidature->ville, decision, validation, noteGlobale); } } }