You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
97 lines
3.4 KiB
97 lines
3.4 KiB
#include "Fonctions.h"
|
|
|
|
void AjoutPoints(int tNoCarte[], int tPointsCarte[], int tCarteActive[], int nbelem)
|
|
{
|
|
int pointsCarte, NoCarte, trouve, pas;
|
|
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)
|
|
{
|
|
printf("Entrez le nombre de points a ajouter: ");
|
|
scanf("%d", &pointsCarte);
|
|
if(pointsCarte > 0 && pointsCarte <= 20)
|
|
{
|
|
tPointsCarte[pas] = pointsCarte;
|
|
tCarteActive[pas] = 1;
|
|
printf("La carte est active.\n");
|
|
}
|
|
else
|
|
if(pointsCarte > 20 && pointsCarte <= 50)
|
|
{
|
|
tPointsCarte[pas] = pointsCarte + pointsCarte*(1 + (5/100.0));
|
|
tCarteActive[pas] = 1;
|
|
printf("Merci pour votre achat. Nous vous offrons 5%% supplémentaires. De plus, votre carte est active.\n");
|
|
}
|
|
else
|
|
if(pointsCarte > 50 && pointsCarte <= 100)
|
|
{
|
|
tPointsCarte[pas] = pointsCarte + pointsCarte*(1 + (10/100.0));
|
|
tCarteActive[pas] = 1;
|
|
printf("Merci pour votre achat. Nous vous offrons 10%% supplémentaires. De plus, votre carte est active.\n");
|
|
}
|
|
else
|
|
if(pointsCarte > 100)
|
|
{
|
|
tPointsCarte[pas] = pointsCarte + pointsCarte*(1 + (15/100.0));
|
|
tCarteActive[pas] = 1;
|
|
printf("Merci pour votre achat. Nous vous offrons 15%% supplémentaires. De plus, votre carte est active.\n");
|
|
}
|
|
else
|
|
{
|
|
printf("Le nombre de points est incorrect.\n");
|
|
printf("Veuillez ressaisir le nombre de points a ajouter: ");
|
|
scanf("%d", &pointsCarte);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
printf("Ce numéro d'adhérant n'existe pas, veuillez réessayer\n");
|
|
return;
|
|
}
|
|
}
|
|
|
|
void DebitActivitee(int tNoCarte[], int tCarteActive[], int tNbActivitesJour[], int nbelem)
|
|
{
|
|
int NoCarte, trouve, pas, pointsCarte;
|
|
char reponse;
|
|
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)
|
|
{
|
|
printf("Voulez-vous desactiver cette carte ? (O/N)\n");
|
|
scanf("%*c%c", &reponse);
|
|
if(reponse == 'O' || reponse == 'o')
|
|
{
|
|
tCarteActive[pas] = 0;
|
|
printf("La carte est desactivée.\n");
|
|
}
|
|
else
|
|
{
|
|
printf("La carte est toujours active.\n");
|
|
}
|
|
}
|
|
else
|
|
{
|
|
printf("La carte est desactivée. Voulez-vous la réactiver ? (O/N)\n");
|
|
scanf("%*c%c", &reponse);
|
|
if(reponse == 'O' || reponse == 'o')
|
|
{
|
|
tCarteActive[pas] = 1;
|
|
printf("La carte est activée.\n");
|
|
}
|
|
else
|
|
{
|
|
printf("La carte est toujours desactivée.\n");
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
printf("Ce numéro d'adhérant n'existe pas, veuillez réessayer\n");
|
|
return;
|
|
}
|
|
} |