From c84e773ac93e4f3bcd2a4d2cd6e1dc6bdda3c55c Mon Sep 17 00:00:00 2001 From: allaurent13 Date: Fri, 13 Jan 2023 14:04:48 +0000 Subject: [PATCH] Partie 1 | Partie 2 | Partie 3 | fonctionne Ensemble --- Candidres.txt | 1 + SAE.c | 219 ++++++++++++++++++++++++++++++++++++++++++++++++-- SAE.h | 16 +++- exe | Bin 0 -> 53640 bytes res.txt | 3 +- testSAE.c | 27 +------ 6 files changed, 230 insertions(+), 36 deletions(-) create mode 100755 exe diff --git a/Candidres.txt b/Candidres.txt index e69de29..1e8b314 100644 --- a/Candidres.txt +++ b/Candidres.txt @@ -0,0 +1 @@ +6 diff --git a/SAE.c b/SAE.c index ab4b6df..fbf827e 100644 --- a/SAE.c +++ b/SAE.c @@ -103,8 +103,7 @@ int menuAdminAffiche(void) printf("1 - Mise à jour nombre de Places d'un Département d'un IUT\n"); printf("2 - Création d'un département dans un IUT\n"); printf("3 - Suppression d'un département dans un IUT\n"); - printf("4 - Gestion des phases de candidature\n"); - printf("5 - Changement d'un responsable de département\n"); + printf("4 - Changement d'un responsable de département\n"); printf("\n\n9 - Repasser en mode Utilisateur"); printf("\n\n10 - Quitter\n"); printf("####################################################\n"); @@ -170,6 +169,16 @@ void gestionMenu(VilleIUT **tiut, int nbEle, Candidat **tcandid, int *nbCandid, return; } break; + case 11: + choix = gestionResponsable(tiut, nbEle, tcandid, *nbCandid); + if (choix == -1) + if(verifQuit()) + { + SauvegarderIUT(tiut, nbEle); + SauvegardeCandid(tcandid, *nbCandid); + return; + } + break; } } @@ -198,10 +207,6 @@ int gestionMenuAdmin(VilleIUT **tiut, int nbEle) system("clear"); break; case 4: - //affichage du nombres de places par département d'un iut - clearpage(); - break; - case 5: modifChefDept(tiut, nbEle); system("clear"); break; @@ -1074,7 +1079,7 @@ void gestionCandid(VilleIUT **tiut, int nbIUT, Candidat **tcandid, int *nbCandid break; case 2: supprimerCandid(tcandid, nbCandid); - system("clear"); + clearpage(); break; case 3: printf("Votre identifiant : "); @@ -1303,6 +1308,7 @@ void supprimerCandidDept(Candidat **tcandid, int nbCandid, VilleIUT **tiut, int void modifCandid(Candidat **tcandid, int nbCandid, VilleIUT **tiut, int nbIUT, int iCandid) { int choix; + system("clear"); while(1) { choix = menuGestionCandid(); @@ -1554,4 +1560,201 @@ void SauvegardeCandidDept(ChoixDept **tDept, int nbDept, FILE *flot) for(i = 0; i < nbDept; i++) fprintf(flot, "%s\n%d\n%d", tDept[i]->departement, tDept[i]->decisionDept, tDept[i]->decisionCandid); -} \ No newline at end of file +} + + +int verifChefDepart(VilleIUT **tiut, int nbEle, char *dept, char *ville, char *nom) +{ + int i, verif = 0; + ListeDept l; + for (i = 0; i < nbEle; i++) + { + if (strcmp(tiut[i]->ville, ville) == 0) + { + l = tiut[i]->idDept; + while (l != NULL) + { + if (strcmp(l->departement, dept) == 0) + { + if (strcmp(l->responsable, nom) == 0) + { + verif = 1; + } + } + l = l->suiv; + } + } + } + return verif; +} + +int menuResponsableAffiche(void) +{ + int choix; + printf("####################################################\n"); + printf("\t\t|Menu Responsable|\n\n"); + printf("\t\t------------------\n\n"); + printf("1 - Traiter les candidatures (output dans des fichiers)\n"); + printf("\n\n9 - Repasser en mode Utilisateur"); + printf("\n\n10 - Quitter\n"); + printf("####################################################\n"); + printf("\nSelection : "); + scanf("%d", &choix); + return choix; +} + +int gestionResponsable(VilleIUT **tiut, int nbEle, Candidat **tcandid, int tailleL) +{ + int choix, codeRet, nb; + char dept[30]; + char ville[30]; + char nom[30]; + Candidat** tabCandidV; + printf("Nom du département concernée : "); + scanf("%s", dept); + printf("\nNom de la ville concernée : "); + fgets(ville, 30, stdin); + ville[strlen(ville) - 1] = '\0'; + printf("\nNom du responsable du département : "); + fgets(nom, 30, stdin); + nom[strlen(nom) - 1] = '\0'; + printf("\n"); + codeRet = verifChefDepart(tiut, nbEle, dept, ville, nom); + if (codeRet == 0) + return 0; + while (1) + { + choix = menuResponsableAffiche(); + system("clear"); + switch (choix) + { + case 1: + tabCandidV = candidDept(tcandid, dept, ville, tailleL,&nb); + examinerCandid(tabCandidV, nb, dept, ville); + system("clear"); + break; + case 9: + return 0; + case 10: + return -1; + } + } +} + +int traiterCandidIUTDept(Candidat *candid, char *dept, char *ville) +{ + int i, verif = 0, nb = 0; + ListeCandid l = candid->idCandIUT; + while (l != NULL) + { + if (strcmp(l->iutCandid, ville) == 0) + { + verif = 1; + break; + } + l = l->suiv; + } + if (verif == 1) + { + for (i = 0; i < l->nbChoix; i++) + { + if (strcmp(l->tabDept[i]->departement, dept) == 0) + return 1; + } + } + return 0; +} + +Candidat** candidDept(Candidat** tabCandidat, char* dept, char* ville, int tailleL, int* nb) +{ + int tphys = 50, i, codeRetour; + Candidat **tabCandDept; + tabCandDept = (Candidat **)malloc(sizeof(Candidat *) * tphys); + if (tabCandDept == NULL) + { + printf("Pb malloc tab candid\n"); + exit(1); + } + *nb = 0; + for (i = 0; i < tailleL; i++) + { + codeRetour = traiterCandidIUTDept(tabCandidat[i], dept, ville); + if (codeRetour == 1) + { + tabCandDept[*nb] = tabCandidat[i]; + *nb += 1; + } + } + return tabCandDept; +} + +void SauvegardeCandidAdmis(Candidat **tab, int nb, int admis) +{ + FILE *flot; + int i; + float moy; + if (admis == 1) + flot = fopen("candidAdmis.txt", "w"); + else + flot = fopen("candidMEA.txt", "w"); + if (flot == NULL) + { + printf("Problème ouverture fichier candidat admis\n"); + exit(1); + } + for (i = 0; i < nb; i++) + { + moy = (tab[i]->note[0] + tab[i]->note[1] + tab[i]->note[2] + tab[i]->note[3]) / 4; + fprintf(flot, "%s %s %.1f\n", tab[i]->nom, tab[i]->prenom, moy); + } + fclose(flot); +} + +void examinerCandid(Candidat **tabCandid, int nb, char* dept, char* ville) +{ + int nbAdmis, i, comptAdmis = 0, j, comptAttente = 0; + float mini, moy; + Candidat *tabAdmis[50]; + Candidat *tabEnAttente[50]; + ListeCandid l; + printf("Nombre d'admis ?\n"); + scanf("%d", &nbAdmis); + printf("Note minimum ?\n"); + scanf("%f", &mini); + for (i = 0; i < nb; i++) + { + moy = (tabCandid[i]->note[0] + tabCandid[i]->note[1] + tabCandid[i]->note[2] + tabCandid[i]->note[3]) / 4; + l = tabCandid[i]->idCandIUT; + while (l != NULL) + { + if (strcmp(l->iutCandid, ville) == 0) + break; + l = l->suiv; + } + for (j = 0; j < l->nbChoix; j++) + { + if (strcmp(l->tabDept[j]->departement, dept) == 0) + { + if (moy >= mini) + { + if (comptAdmis < nbAdmis) + { + l->tabDept[j]->decisionDept = 1; + tabAdmis[comptAdmis] = tabCandid[i]; + comptAdmis += 1; + } + else + { + l->tabDept[j]->decisionDept = 2; + tabEnAttente[comptAttente] = tabCandid[i]; + comptAttente += 1; + } + } + else + l->tabDept[j]->decisionDept = -1; + } + } + } + SauvegardeCandidAdmis(tabAdmis, comptAdmis, 1); + SauvegardeCandidAdmis(tabEnAttente, comptAttente, 0); +} diff --git a/SAE.h b/SAE.h index f2168b7..b671ce4 100644 --- a/SAE.h +++ b/SAE.h @@ -232,4 +232,18 @@ void SauvegardeCandidDept(ChoixDept **tDept, int nbDept, FILE *flot); void decalageGauche(Candidat **tab,int pos, int nbEle); -void decalageGaucheDept(ChoixDept **tab, int pos, int nbEle); \ No newline at end of file +void decalageGaucheDept(ChoixDept **tab, int pos, int nbEle); + +int verifChefDepart(VilleIUT **tiut, int nbEle, char *dept, char *ville, char *nom); + +int menuResponsableAffiche(void); + +int gestionResponsable(VilleIUT **tiut, int nbEle, Candidat **tcandid, int tailleL); + +int traiterCandidIUTDept(Candidat *candid, char *dept, char *ville); + +Candidat** candidDept(Candidat** tabCandidat, char* dept, char* ville, int tailleL, int* nb); + +void SauvegardeCandidAdmis(Candidat **tab, int nb, int admis); + +void examinerCandid(Candidat **tabCandid, int nb, char* dept, char* ville); \ No newline at end of file diff --git a/exe b/exe new file mode 100755 index 0000000000000000000000000000000000000000..ed586544e9a7ce82ffce58ab42a9fa5d7fa3601f GIT binary patch literal 53640 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 =X>&h2~6Qb&PY@& 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 Rrr>{lpI}&-z>ttN{tw&qL2dv5 literal 0 HcmV?d00001 diff --git a/res.txt b/res.txt index 39f300e..ca0a2d9 100644 --- a/res.txt +++ b/res.txt @@ -1,7 +1,6 @@ Clermont-Ferrand -3 +2 Informatique 130 Bouhours Cédric -Pokemon 7 Sacha Ketchum Réseaux 5 Unmec Sympa Lyon 2 diff --git a/testSAE.c b/testSAE.c index dba22d4..8ff2269 100644 --- a/testSAE.c +++ b/testSAE.c @@ -1,29 +1,6 @@ -#include "SAEl.h" - - -void globale(void) { - int tailleL, i, nbP = 7; - char nom[30],depart[30]; - VilleIUT** tab; - char nomFich[20]; - strcpy(nomFich,"iut.txt"); - tab = chargementVille(nomFich,30,&tailleL); - for(i = 0 ; i < tailleL ; i++) { - printf("Ville : %s\n",tab[i]->ville); - affichageListeDept(tab[i]->idDept); - } - printf("Nom du depart :\n"); - scanf("%s%*c",depart); - printf("Nom responsable :\n"); - fgets(nom,30,stdin); - nom[strlen(nom) - 1] = '\0'; - insererDept(tab[0]->idDept,depart,nom,nbP); - printf("Ville : %s\n",tab[0]->ville); - affichageListeDept(tab[0]->idDept); - SauvegarderIUT(tab,tailleL); -} +#include "SAE.h" int main(void) { - globale(); + global(); return 0; } \ No newline at end of file