added SupprimeAdherent function

master
martin.bonetti 2 years ago
parent 100ac2a2bf
commit 7ea6d42ab6

158
SAE.c

@ -49,92 +49,6 @@ void choixAdmin(void){//choix menu admin ou adherent
Adherent;
}
void NouvelAdherent(void){
int *t1, *t2, *t3, tmax;
char ouinon;
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;
}
void DonneesAdherent(int *t1, int *t2){
int id,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);
}
void CreditCarte(int *t1, int*t2){
int pts,i,trouve,id;
float prix;
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);
}
void Bloquercarte(void){
int *t1, *t2, *t3, tmax, *trouve;
char ouinon;
int carte;
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");}
}
void SupprimeAdherent(void){
int *t1, *t2, *t3, tmax, *trouve;
char ouinon;
int carte;
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");}
}
void ReactiverCarte(void){
int *t1, *t2, *t3, tmax, *trouve;
char ouinon;
int carte;
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;
}
void Admin(void){//menu admin
int choix;
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é
int activite,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("Saisir votre 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é
return 0;
}
void DonneesAdherent(int *t1, int *t2){
int id,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);
}
void CreditCarte(int *t1, int*t2){
int pts,i,trouve,id;
float prix;
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);
}
void NouvelAdherent(void){
int *t1, *t2, *t3, tmax;
char ouinon;
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;
}
void SupprimeAdherent(void){
int *t1, *t2, *t3, tmax, *trouve, pos, i;
char ouinon;
int ad;
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);
scanf("%c%*c", &ouinon);
if (ouinon=='o'){
for (i=pos-1; i<tmax; i++);
t1[i]=t1[i+1];
}
printf("la carte n°%d a bien été supprimée.", ad);
}
}

@ -16,3 +16,4 @@ void Adherent(void);
int ChoixActivite(int *t1, int *t2, int *t3);
void DonneesAdherent(int *t1, int *t2);
void CreditCarte(int *t1, int *t2);
void SupprimeAdherent(void);
Loading…
Cancel
Save