From b746fd985a57d1fd3fdf38164c6da6eae6a4be4e Mon Sep 17 00:00:00 2001 From: cyriaklinux Date: Thu, 2 Nov 2023 14:27:26 +0100 Subject: [PATCH] version final du programme client , finition suspension carte , ajout suppressionclient et affichage dossier client --- FICHIERCYRIAQUE/ajoutClient.c | 286 +++++++++++++++++++++++------- FICHIERCYRIAQUE/fichierclient.don | 4 +- FICHIERCYRIAQUE/sae | Bin 17120 -> 71040 bytes FICHIERCYRIAQUE/sae.h | 7 +- FICHIERCYRIAQUE/testsae.c | 3 +- 5 files changed, 229 insertions(+), 71 deletions(-) diff --git a/FICHIERCYRIAQUE/ajoutClient.c b/FICHIERCYRIAQUE/ajoutClient.c index 6743700..3672d9e 100644 --- a/FICHIERCYRIAQUE/ajoutClient.c +++ b/FICHIERCYRIAQUE/ajoutClient.c @@ -1,6 +1,50 @@ #include "sae.h" +int modifclientglobal (void) +{ + char choix; + int n,coderreur; + + printf("Bienvenue dans l'application de modulation client .\nque souhaitez vous faire aujourd'hui ?\n"); + + while(choix!='X') + { + 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("Entrée incorrect, veuillez ressasisir.\n"); + scanf("%c%*c",&choix); + } + if (choix=='A') + { + coderreur=ajoutClient(); + } + + if (choix=='S') + { + coderreur=suspensioncarte(&n); + } + + if (choix=='D') + { + coderreur=supressionclient(&n); + } + + if (choix=='V') + { + coderreur=affichage(); + } + + } + + printf("au revoir !\n"); + return 0; + +} + int ajoutClient (void) { @@ -9,7 +53,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",&numeroclient); + scanf("%d%*c",&numeroclient); while (numeroclient<0) { printf("le numéro du client ne peut être négatif , réessayez\n"); @@ -39,7 +83,7 @@ int ajoutClient (void) fscanf(fichierclient,"%d%f%d",&verif,&cagnotte,&suspension); } - fclose(fichierclient); + fclose (fichierclient); fichierclient=fopen("fichierclient.don","a"); if (fichierclient==NULL) { @@ -47,28 +91,25 @@ int ajoutClient (void) return -2; } - fprintf(fichierclient,"%d\t%*.2f\t%d\n",numeroclient,100,0); + fprintf(fichierclient,"%d\t%.2f\t%d\n",numeroclient,0.00,0); fclose(fichierclient); printf("client ajouté au programme de fidélité ! \n"); return numeroclient; } - -int supensioncarte (void) + +int suspensioncarte (int *n) { - int tabNC [100]={0}; - float tabCAG [100]={0}; - int tabSUS [100]={0}; + int tabNC [100]; + float tabCAG [100]; + int tabsuspension [100]; - int nc,nouvellecarte,sus,compteur=0,compteurCAG,taillemax=100,recherche,n; + int nc,nouvellecarte,suspension,compteur=0,compteurCAG,taillemax=100,recherche; float cagnotte; FILE *fichierClientmegacool; - n=compteurtaillelogique(); - - fichierClientmegacool=fopen("fichierclient.don","r"); if (fichierClientmegacool==NULL) { @@ -76,94 +117,113 @@ int supensioncarte (void) return -2; } - fscanf(fichierClientmegacool,"%d%f%d",&nc,&cagnotte,&sus); - while(feof(fichierClientmegacool)==0) + fscanf(fichierClientmegacool,"%d%f%d",&nc,&cagnotte,&suspension); + while (feof(fichierClientmegacool)==0) { tabNC[compteur]=nc; tabCAG[compteur]=cagnotte; - tabSUS[compteur]=sus; + tabsuspension[compteur]=suspension; compteur=compteur+1; - if (compteur>n) + if (compteur>*n) { printf("erreur de taille\n"); return 0; } - fscanf(fichierClientmegacool,"%d%f%d",&nc,&cagnotte,&sus); + fscanf(fichierClientmegacool,"%d%f%d",&nc,&cagnotte,&suspension); } - fclose(fichierClientmegacool); + fclose (fichierClientmegacool); printf("quel carte souhaitez vous suspendre ou désuspendre (entrez numéro client)\n"); - scanf("%d",&recherche); - while(recherche<0) + scanf("%d%*c",&recherche); + while (recherche<0) { printf("numéro non valide , veuillez réessayez\n"); scanf("%d",&recherche); } - for (compteur=0;compteurtaillemax) - { - printf("le client n'existe pas\n"); - return -2; - } } - if (tabSUS[compteurCAG]==1) + if (suspension!=0 && suspension!=1) { - printf("création d'une nouvelle carte pour le client %d\n",tabNC[compteurCAG]); - - printf("numéro de la nouvelle carte ?\n"); - scanf("%d",&nouvellecarte); + printf("le numéro client n'existe pas\n"); + return -7; + } - for (compteur=0;compteur*n) + { + printf("erreur de taille\n"); + return 0; + } + fscanf(fichierClientmegacool,"%d%f%d",&nc,&cagnotte,&suspension); + } + fclose(fichierClientmegacool); + + for (compteur=0;compteur<*n;compteur++) + if (tabNC[compteur]==recherche2) + { + while (compteur<=*n) + { + tabNC[compteur]=tabNC[compteur+1]; + tabCAG[compteur]=tabCAG[compteur+1]; + tabsuspension[compteur]=tabsuspension[compteur+1]; + compteur=compteur+1; + nt=0; + + } + + *n=*n-1; + } + + if (nt!=0) + { + printf("le numéro client n'existe pas\n"); + return -6; + } + + fichierClientmegacool=fopen("fichierclient.don","w"); + if (fichierClientmegacool==NULL) + { + printf("Probléme d'ouverture"); + return -2; + } + + for (compteur=0;compteur<*n;compteur++) + + fprintf(fichierClientmegacool, "%d\t%.2f\t%d\n",tabNC[compteur],tabCAG[compteur],tabsuspension[compteur]); + + fclose(fichierClientmegacool); + + printf("client supprimé.\n"); + + return 0; + +} + +int affichage (void) +{ + int compteur,nc,suspension; + float cagnotte; + + FILE *flot; + flot=fopen("fichierclient.don","r"); + if (flot==NULL) + { + printf("erreur d'ouverture du fichier\n"); + return -1; + } + fscanf(flot,"%d%f%d",&nc,&cagnotte,&suspension); + while (feof(flot)==0) + { + printf("%d\t%.2f\t%d\n",nc,cagnotte,suspension); + fscanf(flot,"%d%f%d",&nc,&cagnotte,&suspension); + } + return 0; +} int compteurtaillelogique (void) @@ -215,6 +373,4 @@ int compteurtaillelogique (void) fclose(flot); return i; -} - -//fix les probléme de négativités \ No newline at end of file +} \ No newline at end of file diff --git a/FICHIERCYRIAQUE/fichierclient.don b/FICHIERCYRIAQUE/fichierclient.don index d3ebc5d..11bb2be 100644 --- a/FICHIERCYRIAQUE/fichierclient.don +++ b/FICHIERCYRIAQUE/fichierclient.don @@ -1,2 +1,2 @@ -12 10.00 0 - +14 0.00 0 +18 0.00 0 diff --git a/FICHIERCYRIAQUE/sae b/FICHIERCYRIAQUE/sae index 1fd5d3a9a1159bd54c2a8ddaaa5a6b861dee3450..593e1ac86db5359282b2058370b1c89c74675f37 100755 GIT binary patch literal 71040 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 Gwf{dX1)VVf literal 17120 zcmeHOe{fsHonKkx2LxmX2z8V6@_=NL6s$OD5)wEQ$*~fdae@mrO|Jw+v7T(DvSg&E zT#|-1J>y(`MkO;xI+-h-W`K6;a-E^QyBVNA&cuPh4HE)$;eadC9ECZ#Nx^q9oZE)z zKHuH_K0UoiZD;O}o4e5_)_3>w{juNu?(TcL@4fv>sAE%|$0Im-#qEMhV+{%kXvU7) zbOt0K)`>az{S)yiF%#v>B&PTQMZi_5udbZV*0>jx^uDM0Zn{v*F=Y>ll3umcI7@Mu z3f&IUn?WpHcGI^nS9(mDZ`WrizHrfX(x?zjoq80TLX*-fw3O2Wy4_#Xl=Y}cded5O zTI(@ALk=M^<#gv69&DRsVQ#VEi3Mp?Xsb}3jeWxdZrkNo^&6NmjS zU0=1hG;05u>gI|S$;8gJt5+mrP02(mx2I{(y0uMfSNpSR|0>z;YvBlusm)uv#g9hb zc<;o)7dLG9Aer8NAo0;JxBk>3zsU!(M>3R1p2JV{D*O>&wd@sgQUza71%DK{fj@VmcvSMArdcKYN#F+l+-U=V8{8n3 z(+`m4B6gjh(+mMB2NyL}F&f>`i1XGt;$Y zV=|pGyP`XjWUaS9ozm7KO0=S&Y*!t|Q|TX#E*eub#wdAE+5yV*AU8jOD~?y}(%2^w z2@JnFu^VMde7)fLeRQtEC-wD!@f{l95m0;^*X1`T@JKYKsV_O5ap2B*TyWs}k|aDmMq{SK<0nE6eKwl1O>d z;S>m{9AO*_Lc#(1Rd%jWS^3);Pz92oqq4Q%S_Enls70U_fm#G=5vWDr|8)eygXd<4 zM`pae0!yT!F{`e4Dm-|6_PE{V;+l8BDlT~!zx9g($WghE_!DP}NK4+LGA%79PRa6X zRHh~0#F#Aq6P0PHH}RA#AEPoY@g|PS^0QQ?rQO6KS^g1~X-PV9K$gExWm=w149IdT z%JD-e%e3;>?ZdC$7ao2mJoxTpXIDpl#&5Cg3+J!;Ye`z}2Pw|`$S=fH{h~JFwA>E^ z;rxtUMAlDR^U(a0;8XK2FP^Dibbt(xYYO?GlwWfzk>wY|!;|6X-ro>@ZrU66ybyl% zqIE3{d`BCYT|5()^|1bd77z49Zbf%^u;n16M0of;>&oy*%R49(n$V;|AAVk#@g~Zi z?X1Ui;!9w5LkAsYz?m)|wEps9u^7&WrozK70D1(_)8upE72szV13E}j(K4x&Ej0>! zBs4WNw&!#>zlOA-@i1w8g*1jk)8WAfrbTW6;J>o9J_Fv<_$y9)3Y{I!=O)AXEroEt z`&@V=G~JG<&dN&G7$l!>c?y*jjuK=yuMzN*cHLdz$>yC6 z!UZxClukVpqb|#@c?*(u({3R{y52dmo|c!Xf)6gp$i6f#JM63HCNa#z`NN$QI_jWj zR*|vce>oq167U$LE5OaayA(bVxb;i%tI+1CF4=qI(x-n|j9S9^{6a|%-%MmAR8ZacBpKyyoCD2?hfwQ?lo|je9M=pmitIHKV%S*bEOY^JQb10ft_6ncOE0bHEzKT zwjkLXktQ%>UeP@CjWC7t{h2_A9_{*5ho8mtj%VsP4HU7@l=W4Yt(Bl)0E%*7j3 zPF9w+eflhHJdF-4PJA1e@88pnQ?eT);yNiY~JR>J?v3b_^d~*NkLnE?Q^!7(E-ay8$a~n5o<6p3ij~tfH^6Ws3 z`A&>`v=$RZ&5dx+vC=$|9;qxn*W|gt9|K;<69g}XzQ*FFs2xV5U&1N@ zg2zD$e-A-i3~`Oj;U=}^U45gPR984D$yd1L5IuVnjeyF+kCIsyzVML@^dwz<0#L*) z=Xu0amIcZPhjOj38Er0{$LNs$ZXZ|cg5c*m@-6AbLIm$=AAUX9-9G$buq!xxp*x&! z+5!0Pj^!WInyk=66+QQ{*IKahU+Wi%j^Y387=FKP_}_!YYkv_Q9QTCRzn%LPt<}D; zJ$P?$d+@$s1ZxICD>u2OD_g};#A>M)fm#G=5vWC=7J*U(=)DxB=&p3mGGa?}DWfNu zFjJNh%^3rkbZ;iw-)|Z*(}*Wx(h^XC@6ZYZ*z?Nagy+M>A;>>cM}d zzCkRB!LE~?V_wQM224~p{(UP0_3_c(sFjEtHyfGpQ8Sy3?lt#`jEEQ%4JN{vm`F-qINjy(~g*X=*^x1=XXVon|GVJL^5gaGcr_B zBAZQQL=+}2U-D`Hs`%wgVpwHR;vi61#z%ioFpTRBVP-OBE<^3NqGTQVGCnV#dJ;$#z0EAusDTG0V>pI<9fk|&o`H^Ec#4V|g`A+=O@<3KbkE%achV9=lz8nYNg zG#(Io-Bjs%Nxjrij-!f;OAGHZOFGVRgORC*3kD3vragW~o#R*fRjFMnwird%^O!bv zqXUI!f%mpfXko1`o;X)5(mVLozb+P!gSLStL6^T@EdCtytq+PtdIoU&hsEMTtm@wc z{Zr5>(0f6uEVy#k>_eVe4TLYm-zn5{6A9>4SzZV%MWwue zynNW^YuMy#yrX{3pU*xZHq5{6)1O&<1DPQGHvIKL4l8~;QC;`qFNAjd5PpfEui;?b z#;ay}|JDPSr0xBHUq}05^z_f>M`kepQNZ)3ip6h&+Wfk25L@d11n^<-=Q;VEk}ZAu zIq*Z^Zzq1Mui@dkc3YFX!*Dr?u--8`$MlIDMP>Vn<0<{R#B2bG!Edu{nBEa7d^7n$gmf4{jfT!Fl z=?@g~I!mU1{-mOs*xx16cchef%{N~a1%IEoP?wqi;l*NF%IlB*Xvs(Ez-5Z^H;B!e zueV|1dBwKB&1=+Ux#rV(B3ey|fCAO7R){fGwAaP-BAL=B6cO8W#f%@(jF8tC#HoBt`N3U6$pWY=C%;BFh}-NnPHg?c=$y~8|4sndFnf5p>$7c!d&vJaW z`l7)JBJagckH?pj&2Jgr*3p2EPsuCy>N29n2mg$D97iCO5@Qht`qznbGbZbalnbFyce@{ zTSfenqOT&(SFe&SnzxsU|0tFam80uqo$!fCSDf*gfy52{JvQrIuW`QaGEU#;dql|} zzD{hE_@(jLrR^Mb*{AQtJ>t?h9|m5@|HrG~)!O?5Y5!`mdI>VFRLTC2rOY*#^zX~S zJ>t^-rMKmxg8v1HUpn4?2i!wf?|>Arf7W51*U??V)h~0=u&dEur}Pbs<9t0bhOJ%7 z9GCc|?RXuiO4X;6_Q^&K(7QgI#iDdNNkl%EjaU9#J};60!OtH~^C} zvpAd*OGkQ>>7CJJBxa>E*+?|ENA#ro2a={`#{A8dCFrb7A`;DHqI)CsxOuOL;|aeR ziRJqH_d>-{ia^pT6O}IsHp=JwaLdB;+HBNBE)v;vS8z)x6584p!8w_7#h8e+eST|j zOZ&!hjy$9T2&b_kp|G|PZo5lFHh0|F8tjPNxoOkgp{__*u(cyZR^`#2o@`Dw;SU_# z(Wi;jp`idD{kcUREV7Gq5-4KEqE=L>V?|{g3Z;d|`s$H>GTocNGkx`*M1_D|DxEee z(?Z;{2D0#}tRhjd|mCeG5s0a>0aaYpmsES9P$`4-I>J(Dp&+hHFqB}t? zM2~16=WuAt%nS&BDs7qm-c-)N6R%@pO^KL>g01aMR|&IyaECgkJ{4kF38pjiP1l!7t4M2&HA``^`Q*?)zde!X>4uCVI48+&bl z>t}nkUUvG=`z59>b=g;}OLSE0bN>m0P$WbCiv2V=9f|#B=!eKq{jBdkr`^SZn!4lv zk1l=Qr!kdZ?mKL_>wgJ6+S{<3d@hyGZ@cBW%#_ym^$vaB_f0kdL}EErDwP@kH!x`I zas9kM +int modifclientglobal (void); int ajoutClient (void); -int supensioncarte (void); -int compteurtaillelogique (void); \ No newline at end of file +int suspensioncarte (int *n); +int compteurtaillelogique (void); +int supressionclient (int *n); +int affichage (void); diff --git a/FICHIERCYRIAQUE/testsae.c b/FICHIERCYRIAQUE/testsae.c index c1914c4..6be52ae 100644 --- a/FICHIERCYRIAQUE/testsae.c +++ b/FICHIERCYRIAQUE/testsae.c @@ -2,7 +2,6 @@ int main(void) { - ajoutClient(); - supensioncarte(); + modifclientglobal(); return 0; //cette instruction sert a dire au sys que prog termine }