From 1d3a8b884460275d4aaac56545bc26ecff1b610b Mon Sep 17 00:00:00 2001 From: "cyriaque.segerie" Date: Thu, 26 Oct 2023 09:15:20 +0200 Subject: [PATCH] modif fonctionnement modifSUS --- FICHIERCYRIAQUE/ajoutClient.c | 82 ++++++++++++++++++++---------- FICHIERCYRIAQUE/fichierclient.don | 4 +- FICHIERCYRIAQUE/sae | Bin 17120 -> 17120 bytes 3 files changed, 56 insertions(+), 30 deletions(-) diff --git a/FICHIERCYRIAQUE/ajoutClient.c b/FICHIERCYRIAQUE/ajoutClient.c index 55b5c53..6743700 100644 --- a/FICHIERCYRIAQUE/ajoutClient.c +++ b/FICHIERCYRIAQUE/ajoutClient.c @@ -32,7 +32,7 @@ int ajoutClient (void) while(numeroclient==verif) { printf("le numéro client existe déja ,veuillez ressaissir\n"); - scanf("%*c%d",&numeroclient); + scanf("%d",&numeroclient); } } @@ -47,7 +47,7 @@ int ajoutClient (void) return -2; } - fprintf(fichierclient,"\t%d\t%*.2f\t%d\n",numeroclient,100,0); + fprintf(fichierclient,"%d\t%*.2f\t%d\n",numeroclient,100,0); fclose(fichierclient); printf("client ajouté au programme de fidélité ! \n"); return numeroclient; @@ -61,7 +61,7 @@ int supensioncarte (void) float tabCAG [100]={0}; int tabSUS [100]={0}; - int nc,sus,compteur=0,rapportcagnotte,taillemax=100,recherche,n; + int nc,nouvellecarte,sus,compteur=0,compteurCAG,taillemax=100,recherche,n; float cagnotte; FILE *fichierClientmegacool; @@ -103,11 +103,21 @@ int supensioncarte (void) { if (tabNC[compteur]==recherche) { - compteur=rapportcagnotte; + compteurCAG=compteur; printf("l'état de la carte de ce client est %d\n",tabSUS[compteur]); printf("modifiez l'état (0 pour non suspendu) (1 pour suspendu)\n"); scanf("%d",&sus); + while (sus!=1 && sus !=0) + { + printf("état de suspension non valide , retapez.\n"); + scanf("%d",&sus); + } + if (tabSUS[compteur]==sus) + { + printf("état de suspension est déja de %d\n",sus); + return -4; + } tabSUS[compteur]=sus; } @@ -120,54 +130,68 @@ int supensioncarte (void) } } - if (tabSUS[rapportcagnotte]==1) + if (tabSUS[compteurCAG]==1) { - printf("création d'une nouvelle carte pour le client %d",tabNC[compteur]); - - nc=ajoutClient(); + printf("création d'une nouvelle carte pour le client %d\n",tabNC[compteurCAG]); - recherche=nc; + printf("numéro de la nouvelle carte ?\n"); + scanf("%d",&nouvellecarte); for (compteur=0;compteurn) - { - printf("le client n'existe pas\n"); - return -2; - } - } + + tabNC[n+1]=nouvellecarte; + tabCAG[n+1]=tabCAG[compteurCAG]; + tabSUS[n+1]=sus; + for (compteur=0;compteurwb1DaEO+$oz<5$I@|^p`PLJ?}kmx zMO>P_B=47Wgp}!+ss`-Qkw_iyALrkln!yd(ThpUXNUAWP#BZO$-)67YM-~v)uPy(m zDjy6M;hvlvoRhPXDZ_86tlWe^J3WBif8A-VP*)Itf@ z4(a7F*oPgzeNNl&lAnZFnrRo%YMI9Gkb0^PkUZbewM|4jTLH?^ImbvkZ7GM_hT|fM2+g~8sLiacXf`n+YAbLIz+BXcV=UBgm?)y*{zLe) z+zelo_IW2!a`!esp=@>H4S;sqV+;V-+oSq}S4cDLbI=&AaFC;ykI`;vPSP!!_^CwV zv%m)3*iM*_)3v-Da%NK7ei73@Lfopr7-N$;ZA0OzZd*U z@D}#vFU}ZQNZ!V(VKB;9xA4jQqI~LteB`ZAN+EJ`1rd$E$j|c~CGhxO>?X*D(n$%= z0ZtA}KgORCJi`Ifz6Q!BP_4{DcPZ(PNRxia2860#-V&^8vB2V`8vps~x*GqD>TT8j zSREf+^%}Te+){d%@0?0i8cCub?j}hgZ$U#!KevF%aG+vmT5*}RyeX~NsS6b@eS+~3 z!Ei@{E>J;1cpf8>kh&L36NXh z8r?3zBXOP*VUJ6c1g_N~Qieuvq|YI_T5z*zxer=PFHhUaZr(0;5?DOU67}V@;|D`-7QXh%9P?*ike)F z%`U;qwL`&(S)8=K7J}d;q7zf9dK7HM->Nzcb^};9*wX8&`Wx7b)2d27htJ+n)gm~v z7r;IPHVU>L>^7Lh2?kf1P3-6te#LBM5cZo(jLpCc$24&j!Kxl^J03AFF`Wl?C;1sw zXJj5=pHELo+L^p)VJaf1qi`2SvCi^1dpL^Az;s9PX3IwAWT?mTeJWN~tzpj@LniCx zB(Rt*w;JO=Fo;ZCNyvakLp9}B7`CDqmsPa09cJ8Hv5_4$;%gP36rM9CpmebxiZP%J zG+2N?U45B#Cgb-jm$9uz++W$i))_;Fr>`$$v(hkYv+Clpkba$QBioUL_k%aC0`d&n RD$_>i|E{B<+qS>he*sC`Cq)1N delta 1528 zcmZuxe{54#6u$Si&~DOp>$bqGlTLo`^o(vsmxs2GjfycYe+2G+F(w`Mzb)7P3sZ2x$G+%n@Qc@cVl1BP zm5ZT{ci9G#@h;>4uqi6uVm&_PdzlZ$X`{&r8i7jxL6!k6>ad!-qr0t8*T?F%L)`$h zRmVTU2=$0D45Sre)U^Kv2!aJL7H{4Y#U|MRq=X~pmba>#b+iW5lzq&pyp;9hcOReV z-n+I@>*^e@vCm=rY3e-r;2b1RT(;npKGya7roVQ<8Kv)@z z(vR(nj5F}jgWO*L%I{J7qdn8cL(rPNUFAh6nOMS_)3DvzeUZ@5dwHm1 z1myX%2cF>|;@`8f0}LrHI8ZLSVc3+_%hZwg`I+s3plR`E^c#&pB9n`_OqNE|8%4ak*YZb^HN|$97@$q>Zzb>p-NFX>9>a*?#miL zN<8k2#1E1QC6)%6Q8|6YlOAgDoX6x?4lOL{B4G!8uVgg|+UfO@4;J>@6YMzdg#$Aq zBYMq7PnBLK9xdHhmP@Ma^h{X;aoR)XM{nuK6&)p&?&L%*Sa`g0HTjj$y%0?}fj;Ld Q%aY2SapCgNbmbr9KY8y^I{*Lx