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)
{
int NoCarte, trouve, pas;
int NoCarte, trouve, pas, choix, choixRaison;
printf("Entrez le numéro de la carte de l'adhérent recherché : ");
scanf("%d", &NoCarte);
pas = rechercheAdherent(tNoCarte, nbelem, NoCarte, &trouve);
if (trouve == 1)
{
if (tCarteActive[pas] == 1)
{
tCarteActive[pas] = 0;
printf("La carte numéro %d est désormais désactivée.\n", NoCarte);
}
else
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)
{
printf("La carte est déjà activée.\n");
return;
}
tCarteActive[pas] = 1;
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
{

@ -13,8 +13,6 @@ par exemple faire une séance de musculation suivie dune séance de SPA, sa c
22 points.
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
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