@ -66,7 +66,7 @@ Listecand Insert(Listecand list, Candidat c)//insert globalement
Listecand InsertN ( Listecand list , Candidat c ) //insert globalement en fonction de la note
Listecand InsertN ( Listecand list , Candidat c ) //insert globalement en fonction de la note
{
{
if ( list = = NULL ) { return InsertT ( list , c ) ; }
if ( list = = NULL ) { return InsertT ( list , c ) ; }
if ( list - > cand . noteDoss > c . noteDoss ) { return InsertT ( list , c ) ; }
if ( list - > cand . noteDoss <= + c . noteDoss ) { return InsertT ( list , c ) ; }
list - > suivcand = InsertN ( list - > suivcand , c ) ;
list - > suivcand = InsertN ( list - > suivcand , c ) ;
return list ;
return list ;
}
}
@ -125,7 +125,7 @@ void saveC(Listecand lC, FILE *fs)//sauvegarde un candidat
}
}
void saveChx ( Listechx lCh , FILE * fs ) //sauvegarde tous les choix d'un candidat
void saveChx ( Listechx lCh , FILE * fs ) //sauvegarde tous les choix d'un candidat
{
{
if ( lCh = = NULL ) return ;
if ( lCh = = NULL ) return ;
fprintf ( fs , " %s \n " , lCh - > chx . ville ) ;
fprintf ( fs , " %s \n " , lCh - > chx . ville ) ;
@ -274,7 +274,10 @@ void RespAdmin(void)//fonction dédiée au responsable d'admission
lC = Chargementlistecandidat ( fe , lC , & nbC ) ;
lC = Chargementlistecandidat ( fe , lC , & nbC ) ;
fclose ( fe ) ;
fclose ( fe ) ;
printf ( " Souhaitez vous modifier les notes de dossier déjà renseignées ?(O/N) \n ATTENTION \n Ce sera la seule fois où vous pourrez modifier ces notes \n " ) ;
printf ( " ********************************************************************* \n " ) ;
printf ( " *----------------Modification note dossier (O/N)--------------------* \n " ) ;
printf ( " *--ATTENTION IL NE SERA POSSIBLE DE MODIFIER CES NOTES QU'UNE FOIS--* \n " ) ;
printf ( " ********************************************************************* \n " ) ;
scanf ( " %c " , & rep ) ; //on récupère la réponse de la volonté du responsable des adimissions
scanf ( " %c " , & rep ) ; //on récupère la réponse de la volonté du responsable des adimissions
while ( rep = = ' O ' )
while ( rep = = ' O ' )
{
{
@ -295,7 +298,7 @@ void RespAdmin(void)//fonction dédiée au responsable d'admission
lC = AcceptedOrWait ( lC , & nbC , noteMin ) ; //on créé la nouvelle liste des candidats sélectionnés par note
lC = AcceptedOrWait ( lC , & nbC , noteMin ) ; //on créé la nouvelle liste des candidats sélectionnés par note
printf ( " Quel est le nombre de places disponibles ? \n ") ;
printf ( " Quel est le nombre de places disponibles ? \n Nombre de places :\t ") ;
scanf ( " %d " , & nbP ) ; //on récupère le nombre qu'il peut y avoir d'acceptés pour savoir qui sera accepté et qui sera en attente
scanf ( " %d " , & nbP ) ; //on récupère le nombre qu'il peut y avoir d'acceptés pour savoir qui sera accepté et qui sera en attente
MajDecJury ( lC , nbC , nbP ) ; //fonction qui maj dec du jury
MajDecJury ( lC , nbC , nbP ) ; //fonction qui maj dec du jury