From b006c4de3b35a5729aa569e59f8e62cd73cdd5bf Mon Sep 17 00:00:00 2001 From: Yann CHAMPEAU Date: Thu, 15 Dec 2022 10:32:24 +0100 Subject: [PATCH 1/2] Ajout de la fonction reset --- src/annexe/saeAnnexe.c | 9 ++++++++- src/annexe/saeAnnexe.h | 4 +++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/annexe/saeAnnexe.c b/src/annexe/saeAnnexe.c index e935428..6fc95a4 100644 --- a/src/annexe/saeAnnexe.c +++ b/src/annexe/saeAnnexe.c @@ -114,4 +114,11 @@ void afficherFileEntier(File f) { for(int i=0;ipExit->tlogi;++i) printf("%d\n",f->pExit->tab[i]); for(int i=f->pEntry->tlogi;i!=0;--i) printf("%d\n",f->pEntry->tab[i]); -} \ No newline at end of file +} + +void reset(void){ + char capt; + printf("\n\nAppuyez sur entrer pour continuer :\n"); + scanf("%*c%c",&capt); + system("clear"); +} diff --git a/src/annexe/saeAnnexe.h b/src/annexe/saeAnnexe.h index bb60192..c11ce91 100644 --- a/src/annexe/saeAnnexe.h +++ b/src/annexe/saeAnnexe.h @@ -40,4 +40,6 @@ void afficherFileEntier(File f); // int defiler(File f); // // void vider_file(File f); // -//----------------------------------// \ No newline at end of file +//----------------------------------// + +void reset(void); From f911cec7343d1f7392d2a3d67b5ee015a04ca419 Mon Sep 17 00:00:00 2001 From: Yann CHAMPEAU Date: Thu, 15 Dec 2022 10:55:59 +0100 Subject: [PATCH 2/2] =?UTF-8?q?Modifications=20et=20ajouts=20aux=20diff?= =?UTF-8?q?=C3=A9rents=20menus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/annexe/saeAnnexe.c | 5 +++-- src/partie1/saeP1.c | 16 ++++++++++++++++ src/partie1/saeP1.h | 6 +++++- src/saeMain.c | 13 +++++++++++++ 4 files changed, 37 insertions(+), 3 deletions(-) diff --git a/src/annexe/saeAnnexe.c b/src/annexe/saeAnnexe.c index 6fc95a4..b99a4cd 100644 --- a/src/annexe/saeAnnexe.c +++ b/src/annexe/saeAnnexe.c @@ -9,10 +9,11 @@ void menu(void){ printf("| Menu de la SAE S1.02 |\n"); printf("| |\n"); printf("#--------------------------------------------------------------------#\n\n"); - printf("Choisissez votre session :\n\n"); + printf("Codes pour accéder aux différents profils :\n\n"); printf("C : Consultation.\n"); printf("A : Administrateur.\n\n"); - printf("#--------------------------------------------------------------------#\n"); + printf("#--------------------------------------------------------------------#\n\n"); + printf("Choisissez votre session : "); } //Pile diff --git a/src/partie1/saeP1.c b/src/partie1/saeP1.c index 4abac9b..13c624e 100644 --- a/src/partie1/saeP1.c +++ b/src/partie1/saeP1.c @@ -3,3 +3,19 @@ #include #include "saeP1.h" +void menuAdmin(void){ + printf("#--------------------------------------------------------------------#\n"); + printf("| |\n"); + printf("| SAE S1.02 |\n"); + printf("| |\n"); + printf("#--------------------------------------------------------------------#\n\n"); + printf("Codes correspondant aux différentes actions :\n\n"); + printf("1 : Modifier le nombre de places dans un département.\n"); + printf("2 : Créer un département dans un IUT.\n"); + printf("3 : Supprimer un département d’un IUT.\n"); + printf("4 : Lancer et arrêter la phase de candidature.\n"); + printf("5 : Modifier le nom d'un responsable de département.\n"); + printf("9 : Revenir à l'écran de sélection du profil.\n\n"); + printf("#--------------------------------------------------------------------#\n\n"); + printf("Choisissez l'action que vous voulez exécuter : "); +} diff --git a/src/partie1/saeP1.h b/src/partie1/saeP1.h index 3cf87cf..1a0c828 100644 --- a/src/partie1/saeP1.h +++ b/src/partie1/saeP1.h @@ -14,7 +14,9 @@ typedef struct MaillonDep* ldept; }VilleIUT; -//User +//Consultant + +void menuConsult(); void SearchCityWithIUT(); @@ -26,6 +28,8 @@ void SearchDepInIUT(); //Admin +void menuAdmin(); + void ModSpotInDep(); void CreateDepInIUT(); diff --git a/src/saeMain.c b/src/saeMain.c index 9026558..a95d35c 100644 --- a/src/saeMain.c +++ b/src/saeMain.c @@ -10,5 +10,18 @@ int main(void) { menu(); + char user; + scanf("%c",&user); + switch(user){ + case "C": + reset(); + menuConsult(); + reset(); + break; + case "A": + reset(); + menuAdmin(); + reset(); + } return 0; } \ No newline at end of file