Modification menuResponsable_traiterCandidatures et changement de son appel dans le menu

master
Alix JEUDI--LEMOINE 2 years ago
parent ce596a97de
commit b27f7aef8d

@ -282,7 +282,7 @@ void menuResponsable(VilleIUT*** tiutPointer, ListeCandidats* listePointer, int*
case 2:
printf("Traiter les candidatures...\n");
menuResponsable_traiterCandidatures(*listePointer, *nbCandidats);
menuResponsable_traiterCandidatures(*tiutPointer, *nbVilles, *listePointer, *nbCandidats);
break;
default:
// Permet d'aspirer les caractères en trop sur stdin (évite de répéter le message d'erreur X fois)
@ -513,8 +513,10 @@ void menuPrincipal(/* TODO: prise en compte des status actuels du recrutement */
// FONCTIONS MENU RESP
void menuResponsable_traiterCandidatures(ListeCandidats liste, int nbCandidats) {
char dept[LEN_MAX], ville[LEN_MAX];
void menuResponsable_traiterCandidatures(VilleIUT** tiut, int nbVilles, ListeCandidats liste, int nbCandidats) {
char dept[LEN_MAX], ville[LEN_MAX], choix;
int nbCandidatsAccept;
float noteMini;
strcpy(dept, "Informatique");
strcpy(ville, "Clermont-Ferrand");
@ -525,7 +527,20 @@ void menuResponsable_traiterCandidatures(ListeCandidats liste, int nbCandidats)
printf("\n\e[1;32mTraitement des candidatures pour le département '%s' de l'IUT '%s'\n\n\e[0m", dept, ville);
printf("Combien de candidats souhaitez-vous accepter ? : ");
scanf("%d", &nbCandidatsAccept);
printf("\nQuelle est la note minimale pour l'acception du candidat ? : ");
scanf("%f", &noteMini);
printf("\nMerci de confirmer : Il faut accepter %d candidat avec une note minimale de %.2f (O/N) ? : ", nbCandidatsAccept, noteMini);
scanf("%*c%c", &choix);
if(choix == 'n' || choix == 'N')
menuResponsable_traiterCandidatures(tiut, nbVilles, liste, nbCandidats);
traiterCandidatures(tiut, nbVilles, liste, nbCandidats, nbCandidatsAccept, noteMini);
}
// FONCTIONS MENU ADMIN
@ -795,6 +810,7 @@ MaillonDept* creerDepartement(char* departement, int nbP, char* responsable) {
strcpy(newDept->departement, departement);
newDept->nbP = nbP;
strcpy(newDept->responsable, responsable);
newDept->noteMinimale = -1; // Ajout Partie III
return newDept;
}

Loading…
Cancel
Save