diff --git a/FICHIERCYRIAQUE/ajoutClient.c b/FICHIERCYRIAQUE/ajoutClient.c index 3672d9e..041c5a5 100644 --- a/FICHIERCYRIAQUE/ajoutClient.c +++ b/FICHIERCYRIAQUE/ajoutClient.c @@ -3,44 +3,43 @@ int modifclientglobal (void) { - char choix; - int n,coderreur; + int n,coderreur,choix; printf("Bienvenue dans l'application de modulation client .\nque souhaitez vous faire aujourd'hui ?\n"); - while(choix!='X') + while(choix!=9) { n=compteurtaillelogique(); - printf("Appuyez sur 'A' pour ajouter un client,\nsur 'S' pour changer l'état de suspension d'une carte client,\nsur 'D' pour supprimer un client ,\nsur 'V' pour afficher le dossier client,\nOu sur 'X' pour sortir du programme !\n"); - scanf("%c%*c",&choix); - while (choix!='A' && choix!='S' && choix!='D' && choix!='X' && choix!='V') + printf("Appuyez sur '1' pour ajouter un client,\nsur '2' pour changer l'état de suspension d'une carte client,\nsur '3' pour supprimer un client ,\nsur '4' pour afficher le dossier client,\nOu sur '9' pour sortir du programme !\n"); + scanf("%d",&choix); + while (choix!=1 && choix!=2 && choix!=3 && choix!=4 && choix!=9) { printf("Entrée incorrect, veuillez ressasisir.\n"); - scanf("%c%*c",&choix); + scanf("%d",&choix); } - if (choix=='A') + if (choix==1) { coderreur=ajoutClient(); } - if (choix=='S') + if (choix==2) { coderreur=suspensioncarte(&n); } - if (choix=='D') + if (choix==3) { coderreur=supressionclient(&n); } - if (choix=='V') + if (choix==4) { coderreur=affichage(); } } - printf("au revoir !\n"); + printf("Au revoir !\n"); return 0; } @@ -53,7 +52,7 @@ int ajoutClient (void) FILE *fichierclient; printf("ajout d'un client au programme de fidélité...\nquel est le numéro de ce client ?\n"); - scanf("%d%*c",&numeroclient); + scanf("%d",&numeroclient); while (numeroclient<0) { printf("le numéro du client ne peut être négatif , réessayez\n"); @@ -134,7 +133,7 @@ int suspensioncarte (int *n) fclose (fichierClientmegacool); printf("quel carte souhaitez vous suspendre ou désuspendre (entrez numéro client)\n"); - scanf("%d%*c",&recherche); + scanf("%d",&recherche); while (recherche<0) { printf("numéro non valide , veuillez réessayez\n"); @@ -149,11 +148,11 @@ int suspensioncarte (int *n) printf("l'état de la carte de ce client est %d\n",tabsuspension[compteur]); printf("modifiez l'état (0 pour non suspendu) (1 pour suspendu)\n"); - scanf("%d%*c",&suspension); + scanf("%d",&suspension); while (suspension!=1 && suspension !=0) { printf("état de suspension non valide , retapez.\n"); - scanf("%d%*c",&suspension); + scanf("%d",&suspension); } if (tabsuspension[compteur]==suspension) { @@ -179,18 +178,18 @@ int suspensioncarte (int *n) { printf("création d'une nouvelle carte pour le client %d\n",tabNC[compteurCAG]); printf("numéro de la nouvelle carte ?\n"); - scanf("%d%*c",&nouvellecarte); + scanf("%d",&nouvellecarte); while (nouvellecarte<0) { printf("ne peut étre négatif\n"); - scanf("%d%*c",&nouvellecarte); + scanf("%d",&nouvellecarte); } for (compteur=0;compteur<*n;compteur++) while (nouvellecarte==tabNC[compteur]) { printf("le client existe déja, ressaisissez\n"); - scanf("%d%*c",&nouvellecarte); + scanf("%d",&nouvellecarte); } } @@ -269,7 +268,7 @@ int supressionclient (int *n) FILE *fichierClientmegacool; printf("quel est le numéro du client que vous souhaitez supprimer ?\n"); - scanf("%d%*c",&recherche2); + scanf("%d",&recherche2); fichierClientmegacool=fopen("fichierclient.don","r"); if (fichierClientmegacool==NULL) diff --git a/FICHIERCYRIAQUE/fichierclient.don b/FICHIERCYRIAQUE/fichierclient.don index 11bb2be..ccb5f7b 100644 --- a/FICHIERCYRIAQUE/fichierclient.don +++ b/FICHIERCYRIAQUE/fichierclient.don @@ -1,2 +1,3 @@ 14 0.00 0 18 0.00 0 +90 0.00 0 diff --git a/FICHIERCYRIAQUE/sae b/FICHIERCYRIAQUE/sae index 593e1ac..24a38ca 100755 Binary files a/FICHIERCYRIAQUE/sae and b/FICHIERCYRIAQUE/sae differ