From 100ac2a2bf1f7a5f7cb033b3e3538bef79cd70de Mon Sep 17 00:00:00 2001 From: root Date: Sat, 12 Nov 2022 18:03:19 +0100 Subject: [PATCH] quickfixes --- SAE.c | 147 ++++++++++++++++++++++++++++++++++------------------------ test | Bin 0 -> 17416 bytes 2 files changed, 87 insertions(+), 60 deletions(-) create mode 100755 test diff --git a/SAE.c b/SAE.c index 0d4fc0a..8177fd4 100755 --- a/SAE.c +++ b/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) -} - - - - - - - - - diff --git a/test b/test new file mode 100755 index 0000000000000000000000000000000000000000..db2e4486f2d61acb0b2c6cc974440607c0fd2d2f GIT binary patch literal 17416 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