From 241358283acb7708edc76bca765e3a2452954da9 Mon Sep 17 00:00:00 2001 From: mahersan Date: Fri, 20 Oct 2023 16:19:23 +0200 Subject: [PATCH] Added all the menu fonctions --- app | Bin 34000 -> 17368 bytes src/app/interface/interface_client.c | 8 ++++++-- src/main.c | 16 +++++++++------- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/app b/app index 5f4c8d918381394ff85eca57f978c6915da47f97..e161241db88cf7787c41ca6f988dcac08199ec06 100755 GIT binary patch literal 17368 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 G$bSI^U(`AP diff --git a/src/app/interface/interface_client.c b/src/app/interface/interface_client.c index 53af7f0..193c266 100644 --- a/src/app/interface/interface_client.c +++ b/src/app/interface/interface_client.c @@ -8,8 +8,12 @@ void affiche_client(int a){ printf("+-------------+ \n"); printf("\n"); printf("+-----------------------------------------------------------------+\n"); - printf("|| Que voulez-vous faire ? \t \t \t \t \t || \n") ; - printf("||\t1 : Afficher le récapitulatif du panier. \t \t || \n") ; + printf("|| Que voulez-vous faire ? \t \t \t \t \t || \n"); + printf("||\t1 : Afficher le récapitulatif du panier. \t \t || \n"); + printf("||\t2 : Ajouter un article du panier. \t \t \t || \n"); + printf("||\t3 : Supprimer un article du panier. \t \t \t || \n"); + printf("||\t4 : Modifier la quantité d'un article du panier. \t || \n"); + printf("||\t5 : Réinitialiser le panier. \t \t \t \t || \n"); printf("+-----------------------------------------------------------------+\n"); } diff --git a/src/main.c b/src/main.c index 57b51b4..106da06 100644 --- a/src/main.c +++ b/src/main.c @@ -7,22 +7,24 @@ int choixInterface(void) { int choix; printf("Choix de l'interface: \n"); - printf("• Interface 'responsable' (0, par défaut): Permet de tout faire, via un menu interactif \n"); - printf("• Interface 'Client' (1) : Permet de \n"); - printf("Tout autre nombre saisit mène au choix par défaut.\n"); + printf("1. Interface 'responsable': Pour les responsables \n"); + printf("2. Interface 'Client' : Pour les clients\n"); printf("Vous choisissez l'interface n°: "); scanf("%d", &choix); - if (choix < 0 || choix > 1) choix = 0; + if (choix < 0 || choix > 1) { + fprintf(stderr,"Veuillez entrer un choix valide ! \n"); + } switch (choix) { - case 0: printf("Vous avez choisit l'interface par défaut.\n"); break; - case 1: printf("Vous avez choisit d'effectuer les tests.\n"); + case 1: printf("Vous avez choisit l'interface responsable.\n"); break; + case 2: printf("Vous avez choisit l'interface client.\n"); } return choix; } int main(){ switch (choixInterface()) { - case 1: global_client(); + //case 1: global_resp(); + case 2: global_client(); } return 0; }