From c65be45aaaf976f1e3bed578585bf86719137d4d Mon Sep 17 00:00:00 2001 From: DahmaneYanis Date: Sun, 6 Nov 2022 13:59:24 +0100 Subject: [PATCH] =?UTF-8?q?Supprimer=20un=20adh=C3=A9rent=20fonctionnel=20?= =?UTF-8?q?->=20y=20appeler=20la=20fonction=20des=20informations=20des=20a?= =?UTF-8?q?dh=C3=A9rents=20+=20liste=20des=20adh=C3=A9rents?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exe.exe | Bin 0 -> 43376 bytes source/adherent.c | 154 ++++++++++++++++++++++++++-------------------- 2 files changed, 87 insertions(+), 67 deletions(-) create mode 100644 exe.exe diff --git a/exe.exe b/exe.exe new file mode 100644 index 0000000000000000000000000000000000000000..ea502ca49a448fd2ef1f10260968007f60152140 GIT binary patch literal 43376 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 literal 0 HcmV?d00001 diff --git a/source/adherent.c b/source/adherent.c index 98107ac..769988c 100644 --- a/source/adherent.c +++ b/source/adherent.c @@ -11,95 +11,115 @@ */ int SupprimerAdherent(int *nbAdherent, int tabNoCarte[], int tabEtatCarte[], int tabPointCarte[]) { - int cible; - char rep = 'N'; - - printf("\nBienvenue sur le menu de suppression d'adherents.\nEntrer le numero de la carte de l'adherent que vous souhaitez supprimer : "); - scanf("%d", &cible); - clean - - // Verification de l'existance de l'adherent + int cible, boucle = 0; + char rep; int trouve = 0; int indice = 0; + + int exit = 0; - for (int i = 0; i < *nbAdherent ; i++) + clean + printf("\nBienvenue sur le menu de suppression d'adherents.\n"); + + while (!exit) { - if (tabNoCarte[i] == cible) - { - trouve = 1; - indice = i; - break; - } - } + trouve = 0; + indice = 0; - // Si la carte de l'adherent n'existe pas - if (trouve == 0) - { - printf("\nNumero de carte %d inexistant. Souhaitez vous un affichage détaille des adherents (O/N) : "); - scanf("%*c%c", &rep); + printf("Entrer le numero de la carte de l'adherent que vous souhaitez supprimer : "); + scanf("%d", &cible); + clean - // Verification de la validité de la réponse - while (rep != 'N' && rep != 'O') + // Verification de l'existance de l'adherent + + + for (int i = 0; i < *nbAdherent ; i++) { - clean - printf("Reponse incorrecte. Souhaitez vous un affichage détaille des adherents (O/N) : "); - scanf("%*c%c", &rep); + if (tabNoCarte[i] == cible) + { + trouve = 1; + indice = i; + break; + } } - - if (rep == 'O') + + // Si la carte de l'adherent n'existe pas + if (trouve == 0) { - // AfficheAdherents(); --> APPEL DE L'AFFICHAGE DES ADHERENTS + printf("\nNumero de carte %d inexistant. Souhaitez vous un affichage detaille des adherents (O/N) : ", cible); + scanf("%*c%c", &rep); + + // Verification de la validité de la réponse + while (rep != 'N' && rep != 'O') + { + clean + printf("Reponse incorrecte. Souhaitez vous un affichage detaille des adherents (O/N) : "); + scanf("%*c%c", &rep); + } + + if (rep == 'O') + { + // AfficheAdherents(); --> APPEL DE L'AFFICHAGE DES ADHERENTS + } } - } - // Si la carte a été trouvée + // Si la carte a été trouvée - else - { - clean - printf("Adherent trouve. Voici ses informations :\nNumero de carte : %d\nEtat de la carte : %d\nPoint(s) sur la carte : %d\nConfirmez vous la suppression de l'adherent (O/N) : ", tabNoCarte[indice], tabEtatCarte[indice], tabPointCarte[indice]); - - // Verification de la validité de la réponse - while (rep != 'N' && rep != 'O') + else { clean - printf("Reponse incorrecte. Confirmez vous la suppression de l'adherent %d (O/N) : ", tabNoCarte[indice]); + printf("Adherent trouve. Voici ses informations :\nNumero de carte : %d\nEtat de la carte : %d\nPoint(s) sur la carte : %d\nConfirmez vous la suppression de l'adherent (O/N) : ", tabNoCarte[indice], tabEtatCarte[indice], tabPointCarte[indice]); scanf("%*c%c", &rep); - } - // Suppression de l'adherent - if (rep == 'O') - { - for (int i = indice; i < *nbAdherent ; i++) + + // Verification de la validité de la réponse + while (rep != 'N' && rep != 'O') { - tabNoCarte[i] = tabNoCarte[i+1]; - tabEtatCarte[i] = tabEtatCarte[i+1]; - tabPointCarte[i] = tabPointCarte[i+1]; + clean + printf("Reponse incorrecte. Confirmez vous la suppression de l'adherent %d (O/N) : ", tabNoCarte[indice]); + scanf("%*c%c", &rep); + } + // Suppression de l'adherent + if (rep == 'O') + { + for (int i = indice; i < *nbAdherent ; i++) + { + tabNoCarte[i] = tabNoCarte[i+1]; + tabEtatCarte[i] = tabEtatCarte[i+1]; + tabPointCarte[i] = tabPointCarte[i+1]; + } + + clean + printf("Adherent supprime.\n"); + + *nbAdherent -= 1; } - - clean - printf("Adherent supprime.\n"); - *nbAdherent -= 1; + // Suppression annulée + else + { + clean + printf("Suppression annulee.\n"); + } } - // Suppression annulée - else + // Test pour savoir si on supprime encore un adhérent ou si on retourne au menu principal + printf("\nSouhaitez vous entrer un autre numero d'adherent (O/N) : "); + scanf("%*c%c", &rep); + clean + + while (rep != 'N' && rep != 'O') { clean - printf("Suppression annulee.\n"); + printf("Reponse incorrecte. Confirmez vous la suppression de l'adherent %d (O/N) : ", tabNoCarte[indice]); + scanf("%*c%c", &rep); } - } - - printf("\nSouhaitez vous entrer un autre numéro d'adhérent (O/N) : "); - scanf("%*c%c", &rep); - clean - if(rep == 'N') - { - clean - printf("Retour au menu principal.\n"); - } - return 0; - -} \ No newline at end of file + if(rep == 'N') + { + clean + exit = 1; + printf("Retour au menu principal.\n"); + } + } +}