Modification de la fonction de ModificationActivationCarte pour pouvoir donner une raison

master
Kyllian CHABANON 2 years ago
parent 30ab6bf60d
commit 084d2b92d3

@ -107,22 +107,43 @@ int SupprimmerAdherent(int tNoCarte[], int tage[], int tPointsCarte[], int tCart
void ModificationActivationCarte(int tNoCarte[], int tCarteActive[], int nbelem) void ModificationActivationCarte(int tNoCarte[], int tCarteActive[], int nbelem)
{ {
int NoCarte, trouve, pas; int NoCarte, trouve, pas, choix, choixRaison;
printf("Entrez le numéro de la carte de l'adhérent recherché : "); printf("Entrez le numéro de la carte de l'adhérent recherché : ");
scanf("%d", &NoCarte); scanf("%d", &NoCarte);
pas = rechercheAdherent(tNoCarte, nbelem, NoCarte, &trouve); pas = rechercheAdherent(tNoCarte, nbelem, NoCarte, &trouve);
if (trouve == 1) if (trouve == 1)
{ {
printf("\nQue voulez-vous faire ?\n1.\tActiver la carte\n2.\tDésactiver la carte\n");
printf("Entrez votre choix : ");
scanf("%d", &choix);
if (choix == 1)
{
printf("\nPourquoi voulez-vous activer la carte ?\n1.\tCarte retrouvée\n2.\tNouvelle carte\n3.\tLevée de sanction\n");
printf("Option choisie : ");
scanf("%d", &choixRaison);
if (tCarteActive[pas] == 1) if (tCarteActive[pas] == 1)
{ {
tCarteActive[pas] = 0; printf("La carte est déjà activée.\n");
printf("La carte numéro %d est désormais désactivée.\n", NoCarte); return;
} }
else
{
tCarteActive[pas] = 1; tCarteActive[pas] = 1;
printf("La carte numéro %d est désormais activée.\n", NoCarte); printf("La carte numéro %d est désormais activée.\n", NoCarte);
} }
else if (choix == 2)
{
printf("\nPourquoi voulez-vous désactiver la carte ?\n1.\tPerte\n2.\tVol\n3.\tSanction\n");
printf("Option choisie : ");
scanf("%d", &choixRaison);
if (tCarteActive[pas] == 0)
{
printf("La carte est déjà désactivée.\n");
return;
}
tCarteActive[pas] = 0;
printf("La carte numéro %d est désormais désactivée.\n", NoCarte);
}
} }
else else
{ {

@ -13,8 +13,6 @@ par exemple faire une séance de musculation suivie dune séance de SPA, sa c
22 points. 22 points.
Attribution de points lors d'un sceance qui dépende de critères socioprofessionnels (retraités, étudiants, ... AGE Attribution de points lors d'un sceance qui dépende de critères socioprofessionnels (retraités, étudiants, ... AGE
Raison activation desactivation carte
Creditation obligatoire lors de creation adherent Creditation obligatoire lors de creation adherent
Votre application doit pouvoir interdire à un adhérent de fréquenter le centre plus dune fois par jour Votre application doit pouvoir interdire à un adhérent de fréquenter le centre plus dune fois par jour

BIN
exe

Binary file not shown.
Loading…
Cancel
Save