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.

94 lines
3.2 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 à 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.\nDe 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.\nDe 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.\nDe plus, votre carte est active.\n");
}
else
{
printf("Le nombre de points est incorrect.\n");
printf("Veuillez ressaisir le nombre de points à ajouter : ");
scanf("%d", &pointsCarte);
}
}
else
{
printf("Ce numéro d'adhérent 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 désactiver 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érent n'existe pas. Veuillez réessayer.\n");
return;
}
}