From cfb4e2c72974001acd7182036b5eedef2a65d31f Mon Sep 17 00:00:00 2001 From: Alix JEUDI--LEMOINE Date: Fri, 13 Jan 2023 03:13:12 +0100 Subject: [PATCH] =?UTF-8?q?Modification=20afficherCandidatTraite=20pour=20?= =?UTF-8?q?emblir,=20correction=20traiterCandidatures=20et=20ajout=20bilan?= =?UTF-8?q?=20=C3=A0=20la=20fin=20de=20son=20appel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/III/trois.c | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/src/III/trois.c b/src/III/trois.c index e40a656..6369e6a 100644 --- a/src/III/trois.c +++ b/src/III/trois.c @@ -123,8 +123,8 @@ void triDichotomiqueFusion(ListeCandidats liste, int start, int end) { } void afficherCandidatTraite(Candidat candidat) { - printf("Candidat n°%d, '%s %s' :" - "\n - Note globale : %f\n\n", + printf("\tCandidat n°%d, '%s %s' :" + "\n\t - Note globale : %.2f\n\n", candidat.id, candidat.prenom, candidat.nom, candidat.noteGlobale); } @@ -152,7 +152,8 @@ void traiterCandidatures(VilleIUT** tiut, int nbVilles, ListeCandidats liste, in if(strcasecmp(candidature->ville, ville) == 0) if(strcasecmp(candidature->departement, dept) == 0) - listeCandidatsMatch[nbCandidatsMatch++] = liste[i]; + if(candidature->decision == 0) + listeCandidatsMatch[nbCandidatsMatch++] = liste[i]; } } @@ -177,8 +178,14 @@ void traiterCandidatures(VilleIUT** tiut, int nbVilles, ListeCandidats liste, in listeAttente[nbAttente++] = *listeCandidatsMatch[i]; } - } else + } else { + for(j=0; jnbCandidatures; j++) + if(strcasecmp(listeCandidatsMatch[i]->listeCandidatures[j]->ville, ville) == 0) + if(strcasecmp(listeCandidatsMatch[i]->listeCandidatures[j]->departement, dept) == 0) + listeCandidatsMatch[i]->listeCandidatures[j]->decision = -1; + listeRefuses[nbRefuse++] = *listeCandidatsMatch[i]; + } } strcpy(fNameAdmis, "donnees/"); @@ -194,9 +201,8 @@ void traiterCandidatures(VilleIUT** tiut, int nbVilles, ListeCandidats liste, in exit(errno); } - printf("\nCandidats acceptés :\n"); + printf("\n\n\e[4;37mCandidats acceptés :\e[0m\n\n"); for(i=0; i