master
root 3 years ago
parent d048cd56d2
commit 100ac2a2bf

147
SAE.c

@ -49,6 +49,92 @@ 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");
@ -60,7 +146,7 @@ void Admin(void){//menu admin
if(choix==3)
Bloquercarte;
if(choix==4)
RectiverCarte;
ReactiverCarte;
if(choix==5)
DonneesAdherent;//en lien avec adherent
if(choix==6)
@ -122,65 +208,6 @@ 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 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)
}

BIN
test

Binary file not shown.
Loading…
Cancel
Save