@ -49,92 +49,6 @@ void choixAdmin(void){//choix menu admin ou adherent
Adherent;
}
voidNouvelAdherent(void){
int*t1,*t2,*t3,tmax;
charouinon;
printf("Voulez-vous créer un nouvel adhérent ? (o/n) : ");//demande de confirmation
scanf("%c%*c",&ouinon);
if(ouinon='o'){
chargementClients(*t1,*t2,*t3,tmax);
t1[tmax+1]=t1[tmax]+1;
t2[tmax+1]=0;
printf("un nouvel adhérent de n°%d à été créé");
}
Admin;
}
voidDonneesAdherent(int*t1,int*t2){
intid,trouve,rech,points;
printf("Saisir un identifiant:");
scanf("%d",&id);
rech=rechercheAdherent(t1,id,LEN,&trouve);
points=t2[rech];
printf("Vous êtes l'adhérent %d, et vous avez %d points.",id,points);
}
voidCreditCarte(int*t1,int*t2){
intpts,i,trouve,id;
floatprix;
printf("Saisir identifiant");
scanf("%d",&id);
i=rechercheAdherent(t1,id,LEN,&trouve);
printf("Saisir un nombre de points(10pts=5€)");
scanf("%d",&pts);
while(pts!=0){
prix=pts*0.5;
t2[i]=t2[i]+pts;
printf("Voulez vous saisir plus de points?(10pts=5€)");
scanf("%d",&pts);}
printf("Vous avez acheté %d pts pour %.2f €.",pts,prix);
}
voidBloquercarte(void){
int*t1,*t2,*t3,tmax,*trouve;
charouinon;
intcarte;
printf("Entrez le numéro de la carte à bloquer : ");
scanf("%d",&carte);
chargementClients(*t1,*t2,*t3,tmax);
rechercheAdherent(*t1,carte,tmax,*trouve);
if(*trouve=0){printf("erreur, adhérent non trouvé");}
else{printf("err");}
}
voidSupprimeAdherent(void){
int*t1,*t2,*t3,tmax,*trouve;
charouinon;
intcarte;
printf("Entrez le numéro de la carte à supprimer : ");
scanf("%d",&carte);
chargementClients(*t1,*t2,*t3,tmax);
rechercheAdherent(*t1,carte,tmax,*trouve);
if(*trouve=0){printf("erreur, adhérent non trouvé");}
else{printf("err");}
}
voidReactiverCarte(void){
int*t1,*t2,*t3,tmax,*trouve;
charouinon;
intcarte;
printf("Entrez le numéro de la carte à reactiver : ");
scanf("%d",&carte);
chargementClients(*t1,*t2,*t3,tmax);
rechercheAdherent(*t1,carte,tmax,*trouve);
if(*trouve=0){printf("erreur, adhérent non trouvé");}
else{printf("err");}
scanf("%c%*c",&ouinon);
if(ouinon='o'){
chargementClients(*t1,*t2,*t3,tmax);
t1[tmax+1]=t1[tmax]+1;
t2[tmax+1]=0;
printf("un nouvel adhérent de n°%d à été créé");
}
Admin;
}
voidAdmin(void){//menu admin
intchoix;
printf("MENU: \n1)Nouvel adhérent \n2)Créditer une carte \n3)Bloquer une carte \n4)Réactiver une carte \n5)Afficher les données d'un adhérent \n6)Supprimer un adhérent");
@ -146,7 +60,7 @@ void Admin(void){//menu admin
if(choix==3)
Bloquercarte;
if(choix==4)
ReactiverCarte;
RectiverCarte;
if(choix==5)
DonneesAdherent;//en lien avec adherent
if(choix==6)
@ -169,7 +83,7 @@ int ChoixActivite(int *t1, int *t2,int *t3){//choix de l'activité
intactivite,trouve,i,id;
printf("Choisissez une activité: \n1)VolleyBall(30pts) \n2)Natation(15pts) \n3)Randonnée(20pts) \n4)Escalade(35pts) \n");
scanf("%d",&activite);
printf("Saisirvotre identifiant");
printf("Saisirvotre identifiant");
scanf("%d",&id);
i=rechercheAdherent(t1,id,LEN,&trouve);
if(activite==1){
@ -208,6 +122,74 @@ int ChoixActivite(int *t1, int *t2,int *t3){//choix de l'activité
return0;
}
voidDonneesAdherent(int*t1,int*t2){
intid,trouve,rech,points;
printf("Saisir un identifiant:");
scanf("%d",&id);
rech=rechercheAdherent(t1,id,LEN,&trouve);
points=t2[rech];
printf("Vous êtes l'adhérent %d, et vous avez %d points.",id,points);
}
voidCreditCarte(int*t1,int*t2){
intpts,i,trouve,id;
floatprix;
printf("Saisir identifiant");
scanf("%d",&id);
i=rechercheAdherent(t1,id,LEN,&trouve);
printf("Saisir un nombre de points(10pts=5€)");
scanf("%d",&pts);
while(pts!=0){
prix=pts*0.5;
t2[i]=t2[i]+pts;
printf("Voulez vous saisir plus de points?(10pts=5€)");
scanf("%d",&pts);}
printf("Vous avez acheté %d pts pour %.2f €.",pts,prix);
}
voidNouvelAdherent(void){
int*t1,*t2,*t3,tmax;
charouinon;
printf("Voulez-vous créer un nouvel adhérent ? (o/n) : ");//demande de confirmation
scanf("%c%*c",&ouinon);
if(ouinon=='o'){
chargementClients(*t1,*t2,*t3,tmax);
t1[tmax+1]=t1[tmax]+1;
t2[tmax+1]=0;
printf("un nouvel adhérent de n°%d à été créé");
}
Admin;
}
voidSupprimeAdherent(void){
int*t1,*t2,*t3,tmax,*trouve,pos,i;
charouinon;
intad;
printf("Entrez le numéro de l'adhérent à supprimer : ");
scanf("%d",&ad);
chargementClients(*t1,*t2,*t3,tmax);
pos=rechercheAdherent(*t1,ad,tmax,*trouve);
if(*trouve=0){printf("erreur, adhérent non trouvé");}
else{
printf("la carte à supprimer est la carte n°%d. Souhaitez-vous continuer ? (o/n) : ",ad);