|
|
@ -176,7 +176,7 @@ Listecand AcceptedOrWait(Listecand lC, int *nbC, float noteMin)//créée une lis
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void MajDecJury(Listecand lC, int nbC, int nbAcc)
|
|
|
|
void MajDecJury(Listecand lC, int nbC, int nbAcc, int *nbCacc, int *nbCW)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
int cpt;
|
|
|
|
int cpt;
|
|
|
|
if (nbC > nbAcc)//si le nombre de candidats est supérieur ou égal au nombre max de personnes mises en "accepté"
|
|
|
|
if (nbC > nbAcc)//si le nombre de candidats est supérieur ou égal au nombre max de personnes mises en "accepté"
|
|
|
@ -188,6 +188,7 @@ void MajDecJury(Listecand lC, int nbC, int nbAcc)
|
|
|
|
iutclinf->chx.dec = 1;
|
|
|
|
iutclinf->chx.dec = 1;
|
|
|
|
lC = lC->suivcand;
|
|
|
|
lC = lC->suivcand;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*nbCacc = cpt;
|
|
|
|
for (cpt; cpt < nbC; cpt ++)//la liste d'attente
|
|
|
|
for (cpt; cpt < nbC; cpt ++)//la liste d'attente
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Listechx iutclinf;
|
|
|
|
Listechx iutclinf;
|
|
|
@ -195,6 +196,7 @@ void MajDecJury(Listecand lC, int nbC, int nbAcc)
|
|
|
|
iutclinf->chx.dec = 2;
|
|
|
|
iutclinf->chx.dec = 2;
|
|
|
|
lC = lC->suivcand;
|
|
|
|
lC = lC->suivcand;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*nbCW = nbC - *nbCacc;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else
|
|
|
|
else
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -205,6 +207,8 @@ void MajDecJury(Listecand lC, int nbC, int nbAcc)
|
|
|
|
iutclinf->chx.dec = 1;
|
|
|
|
iutclinf->chx.dec = 1;
|
|
|
|
lC = lC->suivcand;
|
|
|
|
lC = lC->suivcand;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*nbCacc = nbC;
|
|
|
|
|
|
|
|
*nbCW = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -312,8 +316,8 @@ void RespAdmin(void)//fonction dédiée au responsable d'admission
|
|
|
|
|
|
|
|
|
|
|
|
printf("Quel est le nombre de places disponibles ?\nNombre de places :\t");
|
|
|
|
printf("Quel est le nombre de places disponibles ?\nNombre 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
|
|
|
|
|
|
|
|
int nbCacc, nbCW;
|
|
|
|
MajDecJury(lC, nbC, nbP);//fonction qui maj dec du jury
|
|
|
|
MajDecJury(lC, nbC, nbP, &nbCacc, &nbCW);//fonction qui maj dec du jury
|
|
|
|
lCAcc = splitAccepted(lC);//la liste des acceptés
|
|
|
|
lCAcc = splitAccepted(lC);//la liste des acceptés
|
|
|
|
|
|
|
|
|
|
|
|
lCW = splitWait(lC);//la liste d'attente
|
|
|
|
lCW = splitWait(lC);//la liste d'attente
|
|
|
@ -324,9 +328,11 @@ void RespAdmin(void)//fonction dédiée au responsable d'admission
|
|
|
|
|
|
|
|
|
|
|
|
fA = fopen("partAcc.don", "w");//ouverture du fichier de sauvegarde des acceptés
|
|
|
|
fA = fopen("partAcc.don", "w");//ouverture du fichier de sauvegarde des acceptés
|
|
|
|
if (fA == NULL){printf("pb ouv fichier acc\n"); exit(-1);}
|
|
|
|
if (fA == NULL){printf("pb ouv fichier acc\n"); exit(-1);}
|
|
|
|
|
|
|
|
fprintf(fA, "%d\n", nbCacc);
|
|
|
|
|
|
|
|
|
|
|
|
fW = fopen("partWait.don", "w");//ouverture du fichier de sauvegarde de l'attente
|
|
|
|
fW = fopen("partWait.don", "w");//ouverture du fichier de sauvegarde de l'attente
|
|
|
|
if (fW == NULL){printf("pb ouv fichier wait\n"); exit(-1);}
|
|
|
|
if (fW == NULL){printf("pb ouv fichier wait\n"); exit(-1);}
|
|
|
|
|
|
|
|
fprintf(fW, "%d\n", nbCW);
|
|
|
|
|
|
|
|
|
|
|
|
saveC(lCAcc, fA);//sauvegarde des acceptés
|
|
|
|
saveC(lCAcc, fA);//sauvegarde des acceptés
|
|
|
|
saveC(lCW, fW);//sauvegarde de l'attente
|
|
|
|
saveC(lCW, fW);//sauvegarde de l'attente
|
|
|
|