diff --git a/src/III/trois.c b/src/III/trois.c index 1915300..3d629f9 100644 --- a/src/III/trois.c +++ b/src/III/trois.c @@ -7,8 +7,9 @@ #include "../IV/quatre.c" void calculerNoteGlobale(ListeCandidats liste, int nbCandidats) { + int i; float noteGlobale; - for(int i=0; imoyenneMath)*5 + (liste[i]->moyenneFrancais)*10 + (liste[i]->moyenneAnglais)*5 @@ -19,6 +20,7 @@ void calculerNoteGlobale(ListeCandidats liste, int nbCandidats) { } void afficherCandidaturesByDept(ListeCandidats liste, int nbCandidats, char* searchIUT, char* searchDept) { + int i, j; char decision[LEN_MAX], validation[LEN_MAX]; ListeCandidatures candidatures; Candidature* candidature; @@ -30,16 +32,16 @@ void afficherCandidaturesByDept(ListeCandidats liste, int nbCandidats, char* sea exit(errno); } - for (int i=0; ilisteCandidatures; - for(int j=0; jnbCandidatures; j++) { + for(j=0; jnbCandidatures; j++) { candidature = candidatures[j]; if(strcasecmp(candidature->ville, searchIUT) == 0) { @@ -131,7 +133,7 @@ void afficherCandidatTraite(Candidat candidat) { } void traiterCandidatures(ListeCandidats liste, int nbCandidats, int nbCandidatsAccept, float noteMini) { - int i, j, nbCandidatsMatch = 0; + int i, j, nbCandidatsMatch = 0, nbAdmis=0, nbAttente=0, nbRefuse=0; char dept[LEN_MAX], ville[LEN_MAX], fNameAdmis[100], fNameAttente[100]; FILE* fAdmis, *fAttente; Candidature* candidature; @@ -161,7 +163,6 @@ void traiterCandidatures(ListeCandidats liste, int nbCandidats, int nbCandidatsA calculerNoteGlobale(listeCandidatsMatch, nbCandidatsMatch); // Calcul des notes de chaque candidat triDichotomiqueFusion(listeCandidatsMatch, 0, nbCandidatsMatch-1); // Trie les candidats selon leur noteGlobale - int nbAdmis=0, nbAttente=0, nbRefuse=0; for(i=0; inoteGlobale >= noteMini) { if(nbAdmis < nbCandidatsAccept) {