From 4d7cfe6cfacb7f3d5e732447d4630f5d63c9ad08 Mon Sep 17 00:00:00 2001 From: Evann ABRIAL Date: Thu, 10 Nov 2022 10:52:17 +0100 Subject: [PATCH] Fonction evann --- evsae.c | 317 ++++++++++++++++++++++++++++++++-------------------- evsae.h | 4 +- evtestsae.c | 9 ++ test | Bin 17024 -> 17136 bytes x.don | 10 +- 5 files changed, 214 insertions(+), 126 deletions(-) create mode 100644 evtestsae.c diff --git a/evsae.c b/evsae.c index bd5c78e..7946af4 100644 --- a/evsae.c +++ b/evsae.c @@ -1,122 +1,195 @@ -#include -#include "sae.h" -#include - -void menu (void) - { - char choix, retourmenu; - int VSUIVANTE; - FILE *fx; - - fx=fopen("x.don","r"); - if (fx==NULL) - {printf("erreur"); - return;} - - - while(feof(fx)) - { - fscanf(fx,"%d",&VSUIVANTE); - } - - printf("\nQue souhaitez vous faire?\n"); - printf("\n1- Créer un compte\n"); - printf("2- Presenter sa carte\n"); - printf("\nTapez h pour une aide\n"); - scanf("%c%*c", &choix); - - if (choix == 'h') - { - printf("\n\tBienvenue dans notre application!\n"); - printf("\nVous êtes arrivées dans le menu de notre incroyable salle de sport\n"); - printf("Tapez le nombre au début de la liste des fonctionnalitées pour y accéder"); - printf("\nSi vous êtes nouveau, nous vous conseillons de créer un compte en tapant 1 dan le menu"); - printf("\nTapez O pour retourner au menu principal\n"); - scanf("%c%*c",&retourmenu); - - if (retourmenu == 'O') - - menu(); - } - - if (choix == '1') - { - creationCompte( &VSUIVANTE); - } - - if (choix == '2') - { - printf("gogogogo"); - //Compte() - } - } - -void c(void) - { - int x=10000000, i=0; - FILE *fe; - fe = fopen("nclient.don","w"); - - for (i=0; i +#include "evsae.h" +#include + +void menu (void) + { + char choix, retourmenu; + int VSUIVANTE, next; + FILE *fx; + + fx=fopen("x.don","r"); + + if (fx==NULL) + {printf("erreur"); + return;} + + VSUIVANTE=0; + + while(!feof(fx)) + { + fscanf(fx, "%d", &next); + + if ( next> VSUIVANTE) + { + VSUIVANTE=next; + } + } + + printf("\nQue souhaitez vous faire?\n"); + printf("\n1- Créer un compte\n"); + printf("2- Presenter sa carte\n"); + printf("Controle C pour quitter"); + printf("\nTapez h pour une aide\n"); + + scanf("%*c%c%*c", &choix); + + while ( choix != 'h' && choix != '1' && choix != '2') + { + printf("\nEntrez soit h, soit 1, soit 2.\t"); + scanf("%c", &choix); + } + + if (choix == 'h') + { + printf("\n\tBienvenue dans notre application!\n"); + printf("\nVous êtes arrivées dans le menu de notre incroyable salle de sport\n"); + printf("Tapez le nombre au début de la liste des fonctionnalitées pour y accéder"); + printf("\nSi vous êtes nouveau, nous vous conseillons de créer un compte en tapant 1 dan le menu"); + printf("\nTapez O pour retourner au menu principal\n"); + scanf("%c",&retourmenu); + + while ( retourmenu != 'O') + { + printf("\nTapez la lettre O pour revenir au menu.\t"); + scanf("%*c%c%*c", &retourmenu); + } + + if (retourmenu == 'O') + menu(); + + } + + if (choix == '1') + { + creationCompte( &VSUIVANTE); + } + + if (choix == '2') + { + printf("gogogogo"); + //Compte() + } + + } + + +/* +void c(void) + { + int x=10000000, i=0; + FILE *fe; + fe = fopen("nclient.don","w"); + + for (i=0; i noClient) + + *rang = i; + + return; + + } + +} +void changementEtatCarte ( int *tAd , int *tstate) + { + int nchoix + + printf("\nNouvel état de la carte:"); + + printf("\nDésactiver(0)") + printf("\nActiver(1)") + + scanf("%c%*c",&nchoix + + if (nchoix == 'D') + { + printf("\Mauvais comportement(M)") + + printf("\Carte perdu(P)") + } + + + + + + + + + diff --git a/evsae.h b/evsae.h index dc5d167..554413a 100644 --- a/evsae.h +++ b/evsae.h @@ -1,4 +1,4 @@ #include -void menu (void); +void menu (); void creationCompte(int *VSUIVANTE); -void c(void); +void fRecherche(int *tAd, int n, int noClient, int *coderet, int *rang); diff --git a/evtestsae.c b/evtestsae.c new file mode 100644 index 0000000..958d8af --- /dev/null +++ b/evtestsae.c @@ -0,0 +1,9 @@ +#include +#include "evsae.h" + +int main (void) + { + //c(); + menu(); + return 0; + } diff --git a/test b/test index fb9a7570798dbd2f3bc2eab4c3d2a1265622daae..18e61ce9314ac6f565312d77d4d5ca1a85e1911d 100755 GIT binary patch delta 3590 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 NAt2qVgNqFt{s;BnS7!hK diff --git a/x.don b/x.don index 7fdf52a..708a8d5 100644 --- a/x.don +++ b/x.don @@ -1,2 +1,8 @@ -0 --2091757392-2091757392-2085961056 \ No newline at end of file +0 +1 +1 +2 +3 +4 +5 +6 \ No newline at end of file