|
|
|
@ -18,6 +18,7 @@
|
|
|
|
|
|
|
|
|
|
void identificationCandidat(int* id, ListeCandidats* listePointer, int* nbCandidats) {
|
|
|
|
|
char connexion;
|
|
|
|
|
int verif;
|
|
|
|
|
|
|
|
|
|
printf("\nÊtes-vous déjà enregistré (O/N) ? : ");
|
|
|
|
|
scanf("%*c%c", &connexion);
|
|
|
|
@ -61,14 +62,32 @@ void identificationCandidat(int* id, ListeCandidats* listePointer, int* nbCandid
|
|
|
|
|
scanf("%*c%[^\n]", candidat->nom);
|
|
|
|
|
printf("Prénom : ");
|
|
|
|
|
scanf("%*c%[^\n]", candidat->prenom);
|
|
|
|
|
printf("Moyenne en maths : ");
|
|
|
|
|
scanf("%f", &candidat->moyenneMath);
|
|
|
|
|
printf("Moyenne en français : ");
|
|
|
|
|
scanf("%f", &candidat->moyenneFrancais);
|
|
|
|
|
printf("Moyenne en anglais : ");
|
|
|
|
|
scanf("%f", &candidat->moyenneAnglais);
|
|
|
|
|
printf("Moyenne en spécialité : ");
|
|
|
|
|
scanf("%f", &candidat->moyenneSpecialite);
|
|
|
|
|
printf("Moyenne de mathématiques : ");
|
|
|
|
|
verif = scanf("%f", &candidat->moyenneMath);
|
|
|
|
|
while((candidat->moyenneMath) < 0 || (candidat->moyenneMath) > 20 || verif == 0) {
|
|
|
|
|
fprintf(stderr, "\e[0;91mLa moyenne entrée est incorrecte\n\e[0mEntrez votre moyenne de mathématiques de l'année de terminale: ");
|
|
|
|
|
verif = scanf("%*c%f", &candidat->moyenneMath);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
printf("Moyenne de français : ");
|
|
|
|
|
verif = scanf("%f", &candidat->moyenneFrancais);
|
|
|
|
|
while((candidat->moyenneFrancais) < 0 || (candidat->moyenneFrancais) > 20 || verif == 0) {
|
|
|
|
|
fprintf(stderr, "\e[0;91mLa moyenne entrée est incorrecte\n\e[0mEntrez votre moyenne de Français de l'année de terminale: ");
|
|
|
|
|
verif = scanf("%*c%f", &candidat->moyenneFrancais);
|
|
|
|
|
}
|
|
|
|
|
printf("Moyenne de anglais : ");
|
|
|
|
|
verif = scanf("%f", &candidat->moyenneAnglais);
|
|
|
|
|
while((candidat->moyenneAnglais) < 0 || (candidat->moyenneAnglais) > 20 || verif == 0) {
|
|
|
|
|
fprintf(stderr, "\e[0;91mLa moyenne entrée est incorrecte\n\e[0mEntrez votre moyenne de mathématiques de l'année de terminale: ");
|
|
|
|
|
verif = scanf("%*c%f", &candidat->moyenneAnglais);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
printf("Moyenne de spécialité : ");
|
|
|
|
|
verif = scanf("%f", &candidat->moyenneSpecialite);
|
|
|
|
|
while((candidat->moyenneSpecialite) < 0 || (candidat->moyenneSpecialite) > 20 || verif == 0) {
|
|
|
|
|
fprintf(stderr, "\e[0;91mLa moyenne entrée est incorrecte\n\e[0mEntrez votre moyenne de mathématiques de l'année de terminale: ");
|
|
|
|
|
verif = scanf("%*c%f", &candidat->moyenneSpecialite);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ajouterCandidat(listePointer, nbCandidats, candidat); // realloc
|
|
|
|
|
*id = candidat->id;
|
|
|
|
@ -787,12 +806,12 @@ void modifierNbPlaces(VilleIUT** tiut, int nbVilles, char* searchIUT, char* sear
|
|
|
|
|
ListeDept search = ldept;
|
|
|
|
|
|
|
|
|
|
while(search->suiv != NULL) {
|
|
|
|
|
search = search->suiv;
|
|
|
|
|
if(strcasecmp(search->departement, searchDept) == 0) {
|
|
|
|
|
printf("\n\e[1;32mLe nombre de places de la formation '%s' à l'IUT '%s' est passé de %d à %d\e[0m\n\n", searchDept, searchIUT, search->nbP, nb);
|
|
|
|
|
search->nbP = nb;
|
|
|
|
|
foundDept = 1;
|
|
|
|
|
}
|
|
|
|
|
search = search->suiv;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|