gestion des menus

master
Antoine PEREDERII 2 years ago
parent f707633bee
commit 8c063b1ab7

@ -51,7 +51,7 @@ void creationDept(VilleIUT *tiut[], int nbIUT)
} }
printf("Entrez le nombre de places dans le département :\n> "); printf("Entrez le nombre de places dans le département :\n> ");
scanf("%d%*c", &nbP); scanf("%d%*c", &nbP);
printf("Entrez le nom du responsable :\n> "); printf("Entrez le nom et prénom du responsable :\n> ");
fgets(nomResp, 30, stdin); fgets(nomResp, 30, stdin);
nomResp[strlen(nomResp) - 1] = '\0'; nomResp[strlen(nomResp) - 1] = '\0';
tiut[posIUT]->ldept = inserer(tiut[posIUT]->ldept, nomDept, nbP, nomResp); tiut[posIUT]->ldept = inserer(tiut[posIUT]->ldept, nomDept, nbP, nomResp);

@ -1,5 +1,4 @@
3 3
3
1 1
Dufour Dufour
Albert Albert
@ -7,7 +6,7 @@ Albert
1 1
Clermont-Ferrand Clermont-Ferrand
Informatique Informatique
-1 0
0 0
2 2
Michel Michel
@ -16,7 +15,7 @@ Jacques
2 2
Clermont-Ferrand Clermont-Ferrand
Informatique Informatique
-1 0
0 0
Grenoble Grenoble
Informatique Informatique
@ -31,12 +30,3 @@ Clermont-Ferrand
Informatique Informatique
0 0
0 0
3
Chabanon
Kyllian
20.00 20.00 20.00 20.00
1
Clermont-Ferrand
Informatique
1
0

@ -87,12 +87,10 @@ void menuAdministrateur(VilleIUT *tiut[], int *nbIUT, Etudiant *tetud[], int *nb
modificationRespDept(tiut, *nbIUT); modificationRespDept(tiut, *nbIUT);
break; break;
case 5: case 5:
printf("\n");
afficherCandidats(tetud, *nbCandidats); afficherCandidats(tetud, *nbCandidats);
printf("\nNombre de candidats : %d\n", *nbCandidats); printf("\nNombre de candidats : %d\n", *nbCandidats);
break; break;
case 6: case 6:
printf("\n");
afficherCandidat(tetud, *nbCandidats); afficherCandidat(tetud, *nbCandidats);
break; break;
case 7: case 7:
@ -208,17 +206,12 @@ void menuResponsable(Etudiant *tetud[], int nbCandidats, VilleIUT *tiut[], int *
while (c == false) while (c == false)
{ {
// system("clear"); // system("clear");
Etudiant *tetudResp[100];
int nbCandidatsDept;
char respVille[30], respDept[30];
deptResp(tiut, *nbIUT, respVille, respDept);
nbCandidatsDept = chargementRespDept(tetud, nbCandidats, respVille, respDept, tetudResp);
printf("\n\nMenu des Responsable de Departement : Que voulez-vous faire ?\n"); printf("\n\nMenu des Responsable de Departement : Que voulez-vous faire ?\n");
printf("\t1 - Lancer les admissions\n"); printf("\t1 - Lancer les admissions\n");
printf("\t2 - Affichages\n"); printf("\t2 - Affichages\n");
printf("\t3 - Modifier le nombre de places dans un département\n"); printf("\t3 - Modifier le nombre de places dans un département\n");
printf("\t4 - Modifier la note minimal d'admission du departement"); printf("\t4 - Modifier la note minimal d'admission du departement\n");
printf("\t5 - Modifier la note exellente d'admission du departement"); printf("\t5 - Modifier la note exellente d'admission du departement\n");
// printf("\t2 - Afficher les candidats dans mon département\n"); // printf("\t2 - Afficher les candidats dans mon département\n");
// printf("\t3 - Afficher les candidats admis du departement\n"); // printf("\t3 - Afficher les candidats admis du departement\n");
// printf("\t4 - Afficher les candidats refusés du departement\n"); // printf("\t4 - Afficher les candidats refusés du departement\n");
@ -238,7 +231,7 @@ void menuResponsable(Etudiant *tetud[], int nbCandidats, VilleIUT *tiut[], int *
lancerAdmissions(tetudResp, nbCandidats, tetudAdmis, nbEtudAdmis, tetudAttente, nbEtudAttente, respVille, respDept); lancerAdmissions(tetudResp, nbCandidats, tetudAdmis, nbEtudAdmis, tetudAttente, nbEtudAttente, respVille, respDept);
break; break;
case 2: case 2:
menuAffichage(tetud, nbCandidats, tiut, nbIUT, tetudAdmis, nbEtudAdmis, tetudAttente, nbEtudAttente); menuAffichage(tetudResp, nbCandidatsDept, tetudAdmis, nbEtudAdmis, tetudAttente, nbEtudAttente);
break; break;
/*case 1: /*case 1:
// modifNbPlaces(nbPlaces) // modifNbPlaces(nbPlaces)
@ -293,11 +286,6 @@ void menuAffichage(Etudiant *tetud[], int nbCandidats, VilleIUT *tiut[], int *nb
while (c == false) while (c == false)
{ {
// system("clear"); // system("clear");
Etudiant *tetudResp[100];
int nbCandidatsDept;
char respVille[30], respDept[30];
deptResp(tiut, *nbIUT, respVille, respDept);
nbCandidatsDept = chargementRespDept(tetud, nbCandidats, respVille, respDept, tetudResp);
printf("\n\nMenu des Affichages Responsable de Departement : Que voulez-vous faire ?\n"); printf("\n\nMenu des Affichages Responsable de Departement : Que voulez-vous faire ?\n");
printf("\t1 - Afficher les candidats dans mon département\n"); printf("\t1 - Afficher les candidats dans mon département\n");
printf("\t2 - Afficher les candidats admis du departement\n"); printf("\t2 - Afficher les candidats admis du departement\n");

@ -84,7 +84,7 @@ int rechercheCandidat(Etudiant *tetud[], int nbCandidats, int numRecherche, bool
void afficherEtudiant(Etudiant mEtudiant) void afficherEtudiant(Etudiant mEtudiant)
{ {
printf("Numéro : %d\nNom : %s\nPrénom : %s\nNotes : %.2f\t%.2f\t%.2f\t%.2f\nNombre de choix : %d\n", mEtudiant.num, mEtudiant.nom, mEtudiant.prenom, mEtudiant.tabNotes[0], mEtudiant.tabNotes[1], mEtudiant.tabNotes[2], mEtudiant.tabNotes[3], mEtudiant.nbChoix); printf("\nNuméro : %d\nNom : %s\nPrénom : %s\nNotes : %.2f\t%.2f\t%.2f\t%.2f\nNombre de choix : %d\n", mEtudiant.num, mEtudiant.nom, mEtudiant.prenom, mEtudiant.tabNotes[0], mEtudiant.tabNotes[1], mEtudiant.tabNotes[2], mEtudiant.tabNotes[3], mEtudiant.nbChoix);
afficherChoix(mEtudiant.lChoix); afficherChoix(mEtudiant.lChoix);
printf("\n"); printf("\n");
} }

@ -2,7 +2,7 @@
void affichageVillesIUT(VilleIUT *tiut[], int nbIUT) void affichageVillesIUT(VilleIUT *tiut[], int nbIUT)
{ {
printf("Voici les villes qui ont un IUT :\n"); printf("\nVoici les villes qui ont un IUT :\n\n");
for (int i = 0; i < nbIUT; i++) for (int i = 0; i < nbIUT; i++)
{ {
printf("\t%s\n", tiut[i]->ville); printf("\t%s\n", tiut[i]->ville);
@ -11,7 +11,7 @@ void affichageVillesIUT(VilleIUT *tiut[], int nbIUT)
void affichageDeptIUT(VilleIUT *tiut[], int nbIUT) void affichageDeptIUT(VilleIUT *tiut[], int nbIUT)
{ {
printf("Voici les départements présents dans chaque IUT :\n"); printf("\nVoici les départements présents dans chaque IUT :\n\n");
for (int i = 0; i < nbIUT; i++) for (int i = 0; i < nbIUT; i++)
{ {
printf("\t%s :\n", tiut[i]->ville); printf("\t%s :\n", tiut[i]->ville);
@ -21,7 +21,7 @@ void affichageDeptIUT(VilleIUT *tiut[], int nbIUT)
void affichageNbP(VilleIUT *tiut[], int nbIUT) void affichageNbP(VilleIUT *tiut[], int nbIUT)
{ {
printf("Voici le nombre de places dans chaque département de chaque IUT :\n"); printf("\nVoici le nombre de places dans chaque département de chaque IUT :\n\n");
for (int iut = 0; iut < nbIUT; iut++) for (int iut = 0; iut < nbIUT; iut++)
{ {
printf("\t%s :\n", tiut[iut]->ville); printf("\t%s :\n", tiut[iut]->ville);
@ -36,9 +36,9 @@ void affichageDeptParticulier(VilleIUT *tiut[], int nbIUT)
{ {
char deptRecherche[30]; char deptRecherche[30];
bool trouve, deptExiste = false; bool trouve, deptExiste = false;
printf("Quel département souhaitez-vous rechercher ?\n> "); printf("\nQuel département souhaitez-vous rechercher ?\n> ");
scanf("%s", deptRecherche); scanf("%s", deptRecherche);
printf("Voici les villes possédant le département %s :\n", deptRecherche); printf("\nVoici les villes possédant le département %s :\n\n", deptRecherche);
for (int iut = 0; iut < nbIUT; iut++) for (int iut = 0; iut < nbIUT; iut++)
{ {
rechercheDept(tiut[iut]->ldept, deptRecherche, &trouve); rechercheDept(tiut[iut]->ldept, deptRecherche, &trouve);

Loading…
Cancel
Save