voidRespAdmin(void)//fonction dédiée au responsable d'admission
{
intnbC=0,nbP;
floatnoteMin;
floatnoteMin,note;
charnom[26],prenom[26];
ListecandlC=NULL;
ListecandlCAcc=NULL,lCW=NULL;//ce qui servira pour les 2 listes, l'une des acceptés et l'autre des attentes
charrep;
FILE*fe;
fe=fopen("part3.don","r");//ouverture fichier
if(fe==NULL){printf("pb ouv file");return;}
lC=Chargementlistecandidat(fe,lC,&nbC);
fclose(fe);
printf("Souhaitez vous modifier les notes de dossier déjà renseignées ?(O/N)\nATTENTION \nCe sera la seule fois où vous pourrez modifier ces notes\n");
scanf("%c",&rep);//on récupère la réponse de la volonté du responsable des adimissions
if(rep=='O')
while(rep=='O')
{
//fonction de modifs de notes à faire
return;
printf("Quel est le nom du candidat ?\nNom : \t");
scanf("%s%*c",nom);
printf("Quel est le prénom du candidat ?\nPrénom : \t");
fgets(prenom,26,stdin);
prenom[strlen(prenom)-1]='\0';
printf("Quelle sera la nouvelle note ?\nNote : \t");
scanf("%f%*c",¬e);
lC=MajNote(lC,nom,prenom,note);
printf("Souhaitez-vous changer/renseigner une autre note ?\n");
scanf("%c",&rep);
}
//faire le tri des candidats en fonction de leurs noteDoss
//lC=nouveau + maj nbC
printf("Quelle est la note minimale d'admission souhaitée ?\nNote :\t");
scanf("%f",¬eMin);//on récupère le note minimale requise pour être accepté ou en liste d'attente
@ -227,11 +298,26 @@ void RespAdmin(void)//fonction dédiée au responsable d'admission
printf("Quel est le nombre de places disponibles ?\n");
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
//appeler fonction qui maj dec du jury
MajDecJury(lC,nbC,nbP);
MajDecJury(lC,nbC,nbP);//fonction qui maj dec du jury
lCAcc=splitAccepted(lC);//la liste des acceptés
lCW=splitWait(lC);//la liste d'attente
FILE*fA;
FILE*fW;
fA=fopen("partAcc.don","w");//ouverture du fichier de sauvegarde des acceptés