diff --git a/adherent.c b/adherent.c index 79c0691..f19728c 100644 --- a/adherent.c +++ b/adherent.c @@ -55,7 +55,14 @@ int SupprimerAdherent(int *nbAdherent, int tabNoCarte[], int tabEtatCarte[], int else { - + 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') + { + printf("Reponse incorrecte. Confirmez vous la suppression de l'adherent %d (O/N) : ", tabNoCarte[indice]); + scanf("%*c%c", &rep); + } // Suppression de l'adherent for (int i = indice; i < *nbAdherent ; i++) diff --git a/global.h b/global.h new file mode 100644 index 0000000..dd381f8 --- /dev/null +++ b/global.h @@ -0,0 +1,10 @@ +#include +#include + +#ifdef __linux__ +#define clean system("clear"); +#endif + +#ifdef _WIN32 +#define clean system("cls"); +#endif