From f1101ce805a2c63a5f430301fbe35b54ebb6049c Mon Sep 17 00:00:00 2001 From: cyriaklinux Date: Thu, 2 Nov 2023 14:42:32 +0100 Subject: [PATCH] modif les char->int --- FICHIERCYRIAQUE/ajoutClient.c | 39 +++++++++++++++--------------- FICHIERCYRIAQUE/fichierclient.don | 1 + FICHIERCYRIAQUE/sae | Bin 71040 -> 71040 bytes 3 files changed, 20 insertions(+), 20 deletions(-) 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 593e1ac86db5359282b2058370b1c89c74675f37..24a38caf7ad273defa778074b1e353b462841e3b 100755 GIT binary patch delta 1564 zcmZuxe`s4(6uvh}yQWLh=A~)cbnAOHU4lz(x~|$EDWjv(txnveMHIAaQLHemjT4li z^o`Ae;vc!3xj286h~U^dL<~}kg02532r@7wt$_T)e6xk*;ao#Zp<$`fa;} zrMgya4@+6B;4fz>bJebAsr}0`&&S>&_@j)Sv0`j`RpX@M9%tg6b^e47!PP+Av2Fvz zm59r^&R5T9c>9Sl)Y*+X-HcV(b!YDqNmY0E#$GyxZRXIIWj(0J zSAGdOhyC{% ztV7HpWa2)?^LL)+EU6AQ&2Wz&(bHNL3i{69ha-z>$-=3tARW`xsgG-kmTZ&2OI&^4-+6qQeoQB=Lh4Pb1*@NdW27-DH4fM1BAd);3I8dEUiiZpCqQYJVtwYPy7>d%B zz=I7|QZ#_E?#}EJiNmKd7v7@XLusLhXDif&PgJPO_XT0+I{UFJ|9`XHn#_%RgU2BCf6 z(PyEZ@a(QSUU;kaxt_0z!ud^AE7s!bTYL|#RO`H%YQy{ZUV1Ei2X7%W9OvzHDZI<| z1p1{P!bE;ONH5pKbDz|F?|kI)4Jl6}V*D=U8^9yLOTaX625152f%CxIz|NaeR&mCf z{*bZ_Xf8qLlb(v72;Vj|K0AdJA^3{o88G0S%ZY)fs`{+lX|k2!?^F z{`Fr`uMr6@AmYL=HFjXWhB;3s4V~|xcd`COvql8=b*!W0uG9G--HEk6*IW1JPh|1( zT-$Qm#YZz&IS)Gh%$kCsbH{={<#2MJgO_CdMf`dGROXc;etPu{ue4+)t+7RTbI{eeUitACcLG1H76%&B(<6K9NKVm4TS<9lukR^cY+Jnwx! zp7-ON+^bDnv}sHJvURkD8P6!6|IDF<$}by;@53kVzSvOw)nBxW_j?1cCp#ivU%K$* zm&Icy`*uf|%~HTcR*LddLKO5Io~{e$a*SU$vvY<;jqx`Pi<%5sAUg%DU(b>JFl5zr zxe>BDtLQV3)z;+!$o8&^vOmQRlRm=ODLu+&*EwF1zOOOWJrOwivvR|!3Tw?(~rf;%^7#%bGb za`@2}tt;(ZPlpZmAY`!39tIsBvHMKQE*!Iu*Zo@%{$zOEw#O(qQvV$JovxSi7xmE| zbvHl0M*S44dZanLOuCIZXm|4${_j(YW4K|kPwnJGWGc6Q5AT<5@BNo5T}{RAs;9njh&mZ>9P87&cwLz`&r01~tP(A5(B>IcxJJ54g?XkX`OVEf*yL#TP9^z` zEliI(9#YgEK2Ii%&SRo{=6O(4a-1AW-#OAWvWPQPnYuLMVW*t>gfr2p z@8o(|U4Ba@Av{cIFl18v1j)%Qn4gi%Ho6Wua*)@d9e;2fpd^P}`vZE44^-4Ol~_hx z2Ujufi{LfaXJ$+!Mmm|fauMA`v@0JHX>6V9I?;*L^Lwif6i%+hI z!W5OTYl}K_D>&}-QJ<6Ew6)Ub#0n0&BB=PRCgnbi`376dH_b?wA~M~z>FVd1h9CH3 z1y_BsZA7$}{P0uXoup~=AFbR~W3FfY5mJ8R@1ngna0_~IEf9hA+9xgc(D9VLmHM+kZFcvH;OI$Au_bk+Ps>4p#|$k6zk5N{Kzgy#u0 z!V=+S!Ue)BgiD0&zYF09#*{yV=q5b!w-8Se{(4IYjc{p62>O7rYd9B*dOC@{lcHGf zw&q3|P3s6c6qn~DS@uW^Jqj)P1^5_~O4zeN77M+}=MGvYX<6{*Z4D$KQ-E5avn&K^NvX{Y*MisqHw(i~NLV+%^@Vqw&}Ch$`~ntd=ACfX^baA< B97g~E