ajout fonction AlimenterCarte

master
Alexis LAURENT 3 years ago
parent f0a77b0ca2
commit f9901b923e

@ -156,3 +156,57 @@ void afficheNbEntreAct(int tabNbEntree[], int tabPoint[], int tphys)
} }
void alimenterCarte (int tabAdherent[], int tabPoint[],int nb)
{
int num, trouve, i;
char formule;
printf("numero carte :");
scanf("%d",&num);
i = recherche(tabAdherent, num, nb, &trouve);
if (trouve == 1)
{
printf("Qu'elle formule :\n");
printf("A : 5€ -> 5 points\n");
printf("B : 10€ -> 12 point\n");
printf("C : 15€ -> 20 point\n");
printf("Choisir :");
scanf("%*c%c", &formule);
while (formule != 'A' || formule != 'B' || formule != 'C')
{
printf("Erreur récupération de donnée\n");
printf("A : 5€ -> 5 points\n");
printf("B : 10€ -> 12 point\n");
printf("C : 15€ -> 20 point\n");
printf("Choisir :");
scanf("%*c%c", &formule);
}
if (formule == 'A')
{
tabAdherent[i] = tabAdherent[i] + 5;
printf("accréditation de 5 points\n");
}
if (formule == 'B')
{
tabAdherent[i] = tabAdherent[i] + 12;
printf("accréditation de 12 points\n");
}
if (formule == 'B')
{
tabAdherent[i] = tabAdherent[i] + 20;
printf("accréditation de 20 points\n");
}
}
if (trouve == 0)
printf("Erreur ! Numéro de carte absente de la base de donnée\n");
}

Loading…
Cancel
Save