printf("\nBienvenue sur le menu de suppression d'adherents.\nEntrer le numero de la carte de l'adherent que vous souhaitez supprimer : ");
inttrouve=0;
intindice=0;
intexit=0;
clean
printf("\nBienvenue sur le menu de suppression d'adherents.\n");
while(!exit)
{
trouve=0;
indice=0;
printf("Entrer le numero de la carte de l'adherent que vous souhaitez supprimer : ");
scanf("%d",&cible);
clean
// Verification de l'existance de l'adherent
inttrouve=0;
intindice=0;
for(inti=0;i<*nbAdherent;i++)
{
@ -36,14 +47,14 @@ int SupprimerAdherent(int *nbAdherent, int tabNoCarte[], int tabEtatCarte[], int
// 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) : ");
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 détaille des adherents (O/N) : ");
printf("Reponse incorrecte. Souhaitez vous un affichage detaille des adherents (O/N) : ");
scanf("%*c%c",&rep);
}
@ -59,6 +70,7 @@ int SupprimerAdherent(int *nbAdherent, int tabNoCarte[], int tabEtatCarte[], int
{
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]);
scanf("%*c%c",&rep);
// Verification de la validité de la réponse
while(rep!='N'&&rep!='O')
@ -91,15 +103,23 @@ int SupprimerAdherent(int *nbAdherent, int tabNoCarte[], int tabEtatCarte[], int
}
}
printf("\nSouhaitez vous entrer un autre numéro d'adhérent (O/N) : ");
// 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("Reponse incorrecte. Confirmez vous la suppression de l'adherent %d (O/N) : ",tabNoCarte[indice]);