From 8263e70b97dc9534f28c4066eb0cff4eb35c8e9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Math=C3=A9o=20Hersan?= Date: Mon, 30 Oct 2023 14:29:54 +0100 Subject: [PATCH 1/4] resolved errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mathéo Hersan --- app | Bin 35008 -> 0 bytes src/app/core_logic/client.c | 3 +- src/app/interface/interface_resp.c | 65 ++++++++++++++++------------- src/app/interface/interface_resp.h | 4 +- 4 files changed, 38 insertions(+), 34 deletions(-) delete mode 100755 app diff --git a/app b/app deleted file mode 100755 index 0458afb0ceb6a42609fa835a3d51c5eb9a70a1e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35008 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 diff --git a/src/app/core_logic/client.c b/src/app/core_logic/client.c index 92a8936..9f3da5a 100644 --- a/src/app/core_logic/client.c +++ b/src/app/core_logic/client.c @@ -170,5 +170,4 @@ void affiche_recap_panier(int panier[], int taillePanier, int references[], floa printf("Prix total à payer: %.2f euros\n", montantTotal); printf("Volume utilise : %.2f litres\n", volumeTotal); printf("Charge Actuelle: %.2f kg\n", poidsTotal); -} - +} \ No newline at end of file diff --git a/src/app/interface/interface_resp.c b/src/app/interface/interface_resp.c index f316d78..239cab8 100644 --- a/src/app/interface/interface_resp.c +++ b/src/app/interface/interface_resp.c @@ -2,6 +2,7 @@ #include #include "interface_resp.h" #include "app/core_logic/responsable.h" +#include "app/core_logic/client.h" #define MAX_CLIENTS 100 #define MAX_ARTICLES 100 @@ -56,7 +57,7 @@ void affichUnArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], in { int ref; printf("\tQuelle est la référence de l'article à rechercher ?\n"); - while(scanf("%d", &ref != 1 || ref <= 0)) + while(scanf("%d", &ref != 1 || &ref <= 0)) { printf("\tEntrez une référence valide\n"); while(getchar() != '\n'); @@ -153,7 +154,7 @@ void affichSupprimerArticle(int *ref) printf("\t Quel est la référence de l'article voulez-vous supprimez\n"); while(scanf("%d", ref == 1 || *ref <= 0)) { - printf("\t Veuillez entrer une référence valide.") + printf("\t Veuillez entrer une référence valide."); while(getchar() != '\n'); } } @@ -226,33 +227,37 @@ void global_resp(){ int tSus[MAX_CLIENTS]; int tLogArticle = chargementArticles(tRef, tPoids, tVol, tPrix, MAX_ARTICLES); - //int tLogClient = charger_clients(tNumClient, tCagnotte, tSus, MAX_CLIENTS); + int tLogClient = charger_clients(tNumClient, tCagnotte, tSus, MAX_CLIENTS); - menu_resp(&choix); - switch (choix) { - case 1: - affichArticles(tRef, tPoids, tVol, tPrix, tLogArticle); - break; - case 2: - affichUnArticle(tRef, tPoids, tVol, tPrix, tLogArticle); - break; - case 3: - affichUnClient(tNumClient, tCagnotte, tSus, tLogClient); - break; - case 4: - affichClients(tNumClient, tCagnotte, tSus, tLogClient); - break; - case 5: - modifierArticle(tRef, tPoids, tVol, tPrix, tLogArticle); - break; - case 6: - supprimerArticle(tRef, tPoids, tVol, tPrix, &tLogArticle); - break; - case 7: - printf("Ouai tkt ^^'"); - break; - default: - printf("Veuillez entrer un choix valide ! \n"); - break; - } + do { + + + menu_resp(&choix); + switch (choix) { + case 1: + affichArticles(tRef, tPoids, tVol, tPrix, tLogArticle); + break; + case 2: + affichUnArticle(tRef, tPoids, tVol, tPrix, tLogArticle); + break; + case 3: + affichUnClient(tNumClient, tCagnotte, tSus, tLogClient); + break; + case 4: + affichClients(tNumClient, tCagnotte, tSus, tLogClient); + break; + case 5: + modifierArticle(tRef, tPoids, tVol, tPrix, tLogArticle); + break; + case 6: + supprimerArticle(tRef, tPoids, tVol, tPrix, &tLogArticle); + break; + case 7: + printf("Ouai tkt ^^'"); + break; + default: + printf("Veuillez entrer un choix valide ! \n"); + break; + } + } while (choix != 7); } \ No newline at end of file diff --git a/src/app/interface/interface_resp.h b/src/app/interface/interface_resp.h index 707d010..b793ad2 100644 --- a/src/app/interface/interface_resp.h +++ b/src/app/interface/interface_resp.h @@ -1,10 +1,10 @@ void affichArticles( int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique); -void affichUnArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique, int val); +void affichUnArticle(int tRef[], float tPoids[], float tVol[], float tPrix[], int tLogique); void affichUnClient(int tNumClient[], float tCagnotte[], int tSus[], int tLogique); void affichClients(int tNumClient[], float tCagnotte[], int tSus[], int tLogique); void affichAjoutArticle(int *ref, float *poids, float *volume, float *prix); void affichSupprimerArticle(int *ref); void affichModifierArticle(int *ref, float *poids, float *volume, float *prix); -void menu_resp(int *choix, int jour); +void menu_resp(int *choix); void global_resp(); void affiche_resp(void); \ No newline at end of file From 12feccbbf14cb0098f6a5955a6578c58274f6cc6 Mon Sep 17 00:00:00 2001 From: "yannis.doumir_fernandes" Date: Mon, 30 Oct 2023 14:51:36 +0100 Subject: [PATCH 2/4] some bugs reseolved in responsable and in main --- app | Bin 0 -> 29904 bytes src/app/interface/interface_resp.c | 19 +++++++++++-------- src/main.c | 18 +++++++++++++----- 3 files changed, 24 insertions(+), 13 deletions(-) create mode 100755 app diff --git a/app b/app new file mode 100755 index 0000000000000000000000000000000000000000..51bd395303ca5c011bed3443cd3b5d9542b28603 GIT binary patch literal 29904 zcmeHwe|%KcnfFZ~N)VY~r6T^|QbiCU@>|iRB!+>ZB??Hib*qyhGa;kNOgcaK^#+ZN zSslZav|C!Y+FjaiSE+Pm-&gldE!IFRfr>R)>PDqD)wrEBsm74nXsNT`=bY!ND(6nYPf)`$hh7( zAK%lA%Z+nTA1h!IUnDbNW$Mhe=i?YY208Ifp+biIQVBLxu3AVr@nuV9zQm~9D3EpH z%cCOKo%xSuNII1(yrr*5;;oKx{mKg^T;)0+*{1wXi7#jSseC`%rGs7aD$J2C%Xqi-$q)!!oJIP*aX zHdL?8exx|`%yA-33dTK#{<8pSvt_9rVZh2>C31QoimvL zWP%?CoN&%W?aV|^!u~d{q|sf-La205|b*rW*jr)XuxJz&B)pZ_5II zA8->NXUYNKGfp7t75GdtrW$6gM5_5|c)b-{ecsAo$X6ZQ9zZo14Oc8(>aC1c_(GMa z!%-`|(U>n1^Vax+A)~T35)8#EjmmIs0JVzha5P|S3dAa^d=aBI9*YjkkRqZne;@)B zzQTe+P*!e<1Y@KRqATw4R#e^Nt@H(}4N^zbV2QD6&FY&92hg(`k(H6xZWZgIGy&jb~A(q~f+3 zmp$w}RUDrcyqw|V9OJ0!ona}D=B_@kyEM3pAw-$d;O9wJ@!hY%RUZj4q`@gBsHFUg z;+5|ATbce`z{xjNs@LEYmsEO4gOe3+(o@vVTk^qUgM|-9Q8XL^)g4j)KPak>dPGU z#g6)1M}3B)ewm{_S+CFk!|KHGyF7`vJPqCbYd5&(x6VK6NiI8pVM$Lug@c5_%0kz) z2VevYaB|tj;PoW)E}(4bP;4@W{#6js(C4SST+`}_u8nih_Yg9<_$|t={@9b~_Z)n8 zx#!@}7*Eb&&+(6A7ec@fSirb+SEaD4;wS&8U-lf(M*NyGPs6gWP|=fkCpN*;wCwLt zNd-Snr&E3m&f&b>sOQ`XUQ0jm_iO=@3T5DfvljS0O=D-w5^~%_^IOrGWphbrd#V(& zP+iH@&&q0;tJlhEv#hp2fRXyVfVl@fiNj$0mX4|is>war*t&HbvWB7Dd#^xOfBz*? zb@16M!2MJ5e6Urrg1aO~!%$A_T+qip)jJ*7TE_1GOFG?K0KhH={1X7p5bbFy8}fUu zxlr^emX~@Q@S|<2$Eh52-x4{o_afQwU&HHr&y(fG^9`d}6z{ayo~K!mx)h?I(ajp? z%IYevUM{OMx#~hyvb}R!uq|Q42ePW{_&Zr;JEl5i_1~EIsI2~+tIx{n+gyE8R!?*F zFS5}{zBe7vrn}>S{S19r%cBDLsc$X(p*6B%)I zw7XBk5=PHI;;YGh+VhAfd0`_#JWcKnPfo`vSAkLKdhh5d*BwWk_)f+H*XqP|Nn8PV z-vIvgN{{Q_*O_R7QjqfG9BG31S;z4?0+P@n;b_VSDKw_q|BL~4pUwgEjqYQvowre> zY9980Y#kjr56alAZbkKZl{q#u1%;B(@Ko80}4 zt@l3P?iS~8JqLy925qK8&pMh4K)CdftMRc61S4&07ht!o9hb$ng6OQaT_oM5McDS9 zk6?*u4emi$cTiY&A*>6_Jityh6$J1Ent(E>U;zr$B4v?i+f+%aR482#SP-@M*6Lk-vJ)h?G~aj2D}MCb7~4C$+?YDmd(5pyA$k3WK_Lg;4!zA z7uNP2g=xVVBET#tafV4S+=wARD?|NM5Z; z<^lVP-W}3Uq3R&I)32F6x*zf;u!0u`S-~~Bf;RzePNndzn$GStT~{zpQ=t2lP%wrS zR44^gbp<^H5tZ5|hR*@G@y4;-aIAq=Af%hV{>WwnQT(Gb2>ho?rM5YsyjpT5|}0Jsl{k;&$$r# zi8=a+<5#pICS_AIbcrOFz#=_AIy+qj4A?`fpC@_NMz5BQUY?I#ciAUy@z(JmzY5Ot zvhIKX@jje~E(8usXzH5)G!L7)aSK`gtW7GGO`3}_?#*c?@6q=#8zIxS_7)^|oR+)$ zbAf{PM_Bt5S^YLw^JR5AS3l}k7X=+Cfi1y^-^%JCuD&9xZ*#RxRwu}boqAeU=W_K2 zvU(d=zbUH^a`i!3eS)i7Wpxru4x*YNPAB4n*wA3~^X0zeVaY8cTL3)0S2w3>kc-eG zN#7JRB5#XMdIM>*0{MM9DlE8j;{Vs0vp*W1v)^;f*|oU6;Fz=RjVEAR_?yw*c!W!y zWKz!D-86GCk83GrBpbVcAD+i=<47gZ*eOP4H_coS%IV)o)8CrMzZ^$&Ck0*J5os`K zfr|Hp*aL(TD`~He-7TJ6g4f?s2A@MsyLP+f4%ltG6Iayh<_TJGd5Z5_JlG4_pc=D(t#a z6vnt7cn?i)7#ic+b%B87#KzMV|L1$gki2JTc-P3GU6T|+83Qecb~g2c5D`cg|s^dN6_1cDZ%LlXIxaeKL{jM6}A&0eAN)*CbM4<7#0fHXkFA z`x%L?&m^P4-IwD@;*2ASGmd0ww~0u;-8=W>F7gRs+-14tuH7g6|8H z+AmB0yAK0i5szFUEqyWC(1IzF?u|PygV9NNTLF2S{TvHd!gP)$S~TL2iw|1d z)Y1`19vF8EA;nUm^&f|8iFh}it>J1{U7XK$Di@|Vmb$y+=b@LKO=YJO1-%zpm(^W$ zzaVhCfi5|Y@5s8HnB*N$fyrLl3hTBwCOHh*M?>Qu5Jqfi8rKx>gN6G^C?Rf!Sj>oo zd$8xY<#`RQm^PMkh~tB@K~Kdip5%nxAi~)n&I@yXjv<3B$yMzPunG)qKSKeG&QNlt z6-V;OP+;c)?2J5!5+n2gX7P}pqMt2IMnfuRse911^D^{SLXvAmAyF`5>$mB58NAqL zX9Uv&BkWu{D9oB9^SUwW?Wr%qahu}ZO{H*W9C@(8e@#oHJ7tS#%8mM@b?iu3L3k&w z7RdqaNEIjt2|1!GkNu~kD-^M;u3#QIdeLqz2@jhzohXETMU>i8&5)%n33O%&>}JM( z1z5Qx90CHt^G3|oS(vLIt{_47C1Dja)qts|LDJjo0q4TNc8y#Yl%Yg)cdiT4g}M{D zGVEjOB})NkIHnhaQ>>#VqKzP*r^9|I$vY(Z1v=_CK()J1KqazHbjRquntW70 z58V&nqw~;X*iViFGT}baJE6hdiR0kT8{KBz%MCkDq{Vu6{BmL0R6eBkd}A!FXD5Zs z>#@M=GG*6?#nP7Y1T!Cd8_c(ZxxsxBGgsK739<2H-Lp;Z6S@@l6LMCdQ5|$xcgi&z zpD!LH+xIzX_hhHVq$+Utxvp)bvD!>+spYm5QCnWbnnx7-Dq=6D5nRLTYiTm^Zrn7DcC`r@Gh*B1_EVjRG&844Yiv31crRG5m#61kZvg!9s5 z?a(NaYt`T-=sJD-W!j{>_$_j`l<5CLM>Mls!w}AWyUzF9-_pJ#r390eQgzSEEAlvS zO=TU_Oo~`n>3n;E18kv$rS7&@|CTtj+w%{wV+!`fHuR3bAPRJ=>dt;;;Sr9;V{Z+G z(>K@=;Zk%%ETcougK*rgz2jrL$?&1<74~F*#HSCRxAA!$AM1vgyxH)7E|n(6#fFjk zcQ_eK*)d3BhUl(DE3DAXWVpyOQoBHQhQ3o*JBgdV1b4g6y-q3-mgy(5E=BfJooqJ9 zXaZq_^d&bLPMQ?-DMi0er~l|TqU|3*dAyIrl5C;<`#RY#K?bp6){Gcs6ZUGo zi!<%JgxG8wHQo$Cyxa`cJtvjPjZlY}si!ZIL3{;NIc>ETFq^H)VXGsF_zUV16U*Nd zSpN2qpRt_NzZRoO5ypK2LnI2Fs&EqFknGd*GF|jLW+Cl*=#rqX-HjDxIA$Pb+IK)L z95eeUW~LJE?%wefCmMF7D(?Md!;WsbJS~_adv-Tk)YB#O*+Va_bnqxl%}MTlXI$pR zMj&xcX6GE9)RSDlhnSf%JHOT?5e8&m}tHW1UQXwv~&y31Zl%rN8~ zZlV_xMa;kVapeH#ICGr%`>E1X&w<%fUp=WtN2!7VN>7}^QlSkP$h{Y19Iv78td_s0BtXFlvEO3yfM|)B=B<1?X=k zDV0=(gIi61z^tB$za9-lDt#4!8%)EPUudpYb#rDU5UmY|qV#v0GjA~0hT{>lIuJEA za1=b07TEYos)K=0Y^F&`#Egdo*H&{g{yrAXpKjub3nkCD8H7@3%qCH5Fdh^>JH2cukzO-bPuG}6U7dMT zICM9eV!ByZC#5;*be>OI#)E}O5Wg-SFgJ(e==5A~08Xo*#WJWRCnrIvuIyVYVol zZZYU?jo0GOm22ccW>O4!OF&l|_6IA2*~v)nb)Z|{wl^3G#)5E$sOY^}>kEOe(55`! zTtk0{40qRzGv3HIXZTHXM&W`={d>G{sC}J{0kbw7^hYyFm{Fq1H!2 z9|x_SG+;KVncHa}SI62z%bqdPZ1!~qM7P9!K{Iww%)INanP;V+4xz5jboxJEO{b^) zM>_pEd?NUK8=s%!^C3QjzY`y*|Nn5Eq3~AWs}08D)xKCz!~i|^@|uGnAl}d za8i*IQ&Fdv%L&DGT6Z$86PY>4dbDneb;w#b5SYFk_l07?SleFHKQo(NYh?sKtxun9 zJ(2pBf_@z$9r`uA+|ZIsLNoaoweu7Bnb`PPbWtC+NLbf>W(+^afmOjDq&-;>TQZ7f zo7?tQ1uL*wFlPlqh|*YmqF19~1_e)D->@9|xsOc&v&OeISmOhuFCGg=g3-3UQpP=- z1i#?c+ROZ#!_Z(YFjxwCS0E-4cz9_Eg+r!T+}ieHV^~ugjz(pRXU1beUaM#NYHO>5 z6>y$#NQFORjU|y*-e^3EA2mTY12Gd}vo;Wq!D*sqHX+4vEJvHeu$PQ(TKhSY!4YVK zIJ|!}B8ER43Izh!vSUUIV_ReVYbxRwOMGzD>HvOe1-peAmGZx_MX!xFY=orTk}BDIZ`*q}0<7N`iehi6 zW~^bXXxkeNSGVn*LlhX2XrKndd9%PCHtbl1S?S@yGT2+hg+@sjS0JG{xwniE!k_&n z*#{HU+KAm?VmGtSn&qNO1c*u|{oW5HqBl)*9fbiCS1`2KFwNV-)%Zpo3qu*@1m6&j zp$L>L5Kfj#e49dHOmmV)J4UF*m)bLmBJUz?P`R;`XdCq~f=crGg|wNmaLiXt>shUD zTOfk|(AG2%kA$PxvvDINQ2-{AD zsiH!}N(V4&H_4xBChp~6S<@{sq>9mQw z`$#%ng#5cl)9G^LUw;w&$p4Id5Awf%3H-<}`33lqmv?|4&x71>9Q?>%MqY$`;;+Du zJchkXJ@VbytL&j1dzDt?r;v9c|J&EWk4Imw!p$oac`a^<6(L`V2PVpqNASQ&J#tF) zTWFMWwy!sGwie`EGU42D&FBNcakto*g}z@!1S`%JKW}s;ii_~6eLkJ;Ao#?Bl@q6Y z&UN0FarMUXsW;4Cc;#mZO#ENMX9{eo|1J{2WB3#R-ill$(zO$x??T@I0o@Y|{w}xV z{Bv@9&?4EEeE>%>2G{BMkU)#J9s~Sg;NQ~mxvyFLeSojQ*!9@(T^4=<`aKzAc^`61 z|Cr4=L_qDE19%K$?6KjOTX_1zoX0Ts&)MWZZON|&ekpw7eH(wu;@=7Qc=$-r#$Rsn z?*sl;;2*K^@3Q!h0si98)9Ht7{P$V>eZVh-&$;1a!~Of4T-Cn`fPVqL__~e%xWzvQ z_zU2p;=xU8e0Ey+HNZaz{Bro2)sl>BPo{{_BWX>0$TR{M7X-}g#7J>7<%V&V4z z|A$|~w{?8(pDg{yfPV>3q1|O`f0>2v1O7bBA)3p>?ekjlC!pQ8Vs5=?<3D8a&jJ2p z;6G>MFShvC06zN}0_t~S)$hX67K{@8HZ7$IGP8cDmj3RL(w@aK$8)(N zso$TygzLC85eZL2illyrmaZ2lDf}NlPKT+!AA3AXv_+(}hYR!=C8bWr%d1oDSGl3* zNwk576GfWLxyqQ$C>L6Wf78}ve!A|WM2~e-x=3bL0~LH07gW1DnGSz$FOt%azg-YX z(fv6s`v-LbgoianOFFq@cil~bEGV3}=xPR^St8kctnt3Mm!VVAc+zh((=`VrQ+yl7r;ul&r}54;3XFdJ$BY3p z8E)!7W(*kpZaC4a`G%@UtMQ$K-`Ad1E9=T1$^`t=hMGSTi~9#CkQ_CC75pJVKiT>{ zXa#>9g-q@L*DUbov%p`;0zaAsp3QDupwGc+h`9j;N6OUBcR`bb+3EDxKMCGX8R~cX zm8kJBU=E^!n)eEB0`3?Rfm)OWz7B9xF>84pu0>4)(T~SVp=yMj0^_T6AcQ2Y>5e3;j=+{(o_x6=xoxKhE%{IiU5hmM*{x(9Qx!JAao& z{zoh)I!g)=X96gmhyGrGU-4IQpT!%K2(BtxK1aYYFXUq)hPd_zekH?inJ$UNnFxxH zWs$Ri=`Y~^23f~F44*uc0cba+?SNB%o#XOg7Wt26fjH>!5I=R&U{dGAs&&Ou4xi3 z&Z1Df9Pk3fjd_mot!FvvJt^X>67*NFoWt{_9C7A?B8>ydpUw-qIEw>(Jv6}H1$ z48MlqlX-rLGdbXvGyFTefe~k|fZqc6XP8&d?k4(N?9K{wDBPaqJj&xD&NM+%2YAN! zH{4ngiOnwz<247qjX`hBx5)q?8jDv}7FHO;uSD?1YP@(=LnuJ6XYhx;o2tVbebrt+ zZpB8uc#OuV2-o1QV=Uk=oR^t`-VqV>`XUkEHZR@R+h$Zod^G{DKVDO_4J=yCOV3Ez zNa@WHXpi;ipO>DHvjO7jG^uU0nh&USQ&N zdl>6kvEJ~mT64=y#cRB`tXz4kdxLjF@l9*oUV0$~-5o4aFOv{&i*UZv!ouRU5@&jq z1WDQ?ZangBCGA}o@_iYWr0Wbx9D&v8*~F-LHHL+zX86Q2bm|ELmdMay`2oK#=Hu6F z*x0RmU5Zl-5G-SVp@zk?$neRBA}}!Gc|8ofSKjY5*c)V1xe3-I5lTL@t18?GEtBun zQ1Ab+lu`fqMIknr^JN@fe>Ci^@`e0(QHQig0Iq=>s;XrYSi&~+uD%5d{lSno9u4@7 zs1MJ8ZSqC@+@`1{gL?u;1(kXR(CWC~>bMkNOokcm*T!g+yM=qqap9_lc=d_6lW#q) z%F4<@vUTznzOA?Nl_xfkdU$GB8^3Qwyeq{bz0MG-xf}9bDHc-t@P^V7H7n@tCmCO9 zGHlXlEhZK}H@H4fsnkn?vXH9V-v(pXNRwK53QbZ&zSzY^WE4iX)x>-ok;fu3uTmv3 z`D=|r+}jQmZVJT<@#G#X6x*hOHsa}9|Jy-9*aoK z=0GHhhdOK(FL04SwT~FMR9hW03PmppQ7qgPMwJTDK!s5l3*ae?LW*&q4vR@w7^vc? zR^^8@Rg*Ggc#|Be3{}3GAcRSF_>obFxJpkd*rWVkU!!dlZI!S+5NQh5HA*U1*XI%{ zX;qo>EAXL9Va0zv^Q(Lw5ou|hR;J<-d~|;2`@F7n&|}%MrPZkE{OUSQ<))2VzH>|m z-Hyr!xTaR^SLY5Y=Ve*Gy9%_<_WJ;%GY7@r$^BRP5i%|kwULU7U!4!o{*_o1zdGko zxjNSXiAXF?RgEvBL}vzyU!4=ET#jnm~s_q03NzuvLa9zRw z0tET4;#cPx>V1mpy@@pcC@DTQj!yzc_EY@oe52e;)HpX4-@{*uU*+e3S?9N|lglNK z(xW6OK2@IpW`ZgG>b+eB<&wh5Z%VNBJ&EACV9iILw$ 5) { + while (scanf("%d", choix) != 1 || *choix < 0 || *choix > 9) { while (getchar() != '\n'); affiche_resp(); printf("Veuillez entrer un choix valide : "); @@ -217,7 +217,7 @@ void menu_resp(int *choix) { } void global_resp(){ - int choix, a; + int choix; int tRef[MAX_ARTICLES]; float tPoids[MAX_ARTICLES]; float tVol[MAX_ARTICLES]; @@ -247,17 +247,20 @@ void global_resp(){ affichClients(tNumClient, tCagnotte, tSus, tLogClient); break; case 5: - modifierArticle(tRef, tPoids, tVol, tPrix, tLogArticle); + supprimerArticle(tRef, tPoids, tVol, tPrix, &tLogArticle); break; case 6: - supprimerArticle(tRef, tPoids, tVol, tPrix, &tLogArticle); + modifierArticle(tRef, tPoids, tVol, tPrix, tLogArticle); break; case 7: printf("Ouai tkt ^^'"); break; + case 9: + return; default: printf("Veuillez entrer un choix valide ! \n"); break; } - } while (choix != 7); + } while (choix != 9); + sauvegardArticles(tRef, tPoids, tVol, tPrix, tLogArticle); } \ No newline at end of file diff --git a/src/main.c b/src/main.c index 3ec03e6..64b8b3a 100644 --- a/src/main.c +++ b/src/main.c @@ -12,20 +12,28 @@ int choixInterface(void) { printf("2. Interface 'Client' : Pour les clients\n"); printf("Vous choisissez l'interface n°: "); scanf("%d", &choix); - if (choix < 0 || choix > 1) { + if (choix < 0 || choix > 2) { fprintf(stderr,"Veuillez entrer un choix valide ! \n"); } switch (choix) { - case 1: printf("Vous avez choisit l'interface responsable.\n"); - case 2: printf("Vous avez choisit l'interface client.\n"); + case 1: + printf("Vous avez choisit l'interface responsable.\n"); + break; + case 2: + printf("Vous avez choisit l'interface client.\n"); + break; } return choix; } int main(){ switch (choixInterface()) { - case 1: global_resp(); - case 2: global_client(); + case 1: + global_resp(); + break; + case 2: + global_client(); + break; } return 0; From 6cfa94b096859a5c99fb2e52deefe1fdf22d6467 Mon Sep 17 00:00:00 2001 From: "yannis.doumir_fernandes" Date: Mon, 30 Oct 2023 16:28:26 +0100 Subject: [PATCH 3/4] modify article function is working --- app | Bin 29904 -> 29904 bytes donnee/articles.txt | 8 +-- src/app/core_logic/responsable.c | 18 +++--- src/app/interface/interface_resp.c | 95 ++++++++++++++--------------- src/app/interface/interface_resp.h | 1 + 5 files changed, 58 insertions(+), 64 deletions(-) diff --git a/app b/app index 51bd395303ca5c011bed3443cd3b5d9542b28603..d3b35139b8a5a4d1491f5fee8ff776e908fd4fd1 100755 GIT binary patch delta 5585 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 SS(++;IyK6lUK>~b5B|R>+qUNb delta 5391 zcmZu#2~-qk67Cs5WJHG`$biDk$bE={Ks1Sh$B;2G9#PgD>qfa;jUp0JV>ClVR&hk< zSEx6OAMuF~&qWRCF65g32an-1L5b|35<$w;$a#RbSOt_1AxN zKTfsiPPOPh>Z>z+5GkqG2a)8jOEg3Ta5W;J>M>oS&c9?T*Lx&w(BBxi)2qGsU!R?H zWMsUtolcr{IlWhA{QCdUn6<(`^Aq57PT!3e3m!bG)dxfpTUVan~ zD+P&~bd!qfijO*N9c48y@2AHHeKsJ4m%!6JPsSiq*jiCl$X!LTJ8fOL_IS_87*H(r zlB4d@PLr8(gZ!sHF5FJs5!Dn4!yXu1awnd@t40#J)M^62UfQLp=4{Z~3FqSZpml7} z;f&Z^YU|WFZJiI>&Kfu7DX6HzYd`mr&ve~iU<2(ih5Kv~9$V;~X%lijcMPAz}5$nBKMYFw$K}_0MYYFj zqC7NFE9wyQqlj6+WB9Z=yku>vlLEVK^y`~%Y_Bm6Kd@|!n$aPmhiRj|-q!|ixj%UM z5hUIqLT~-74pHVqEL5$ITE0qW@mTr(#6=?dQywi=+emHVko$wx#7~OQl{~bGC+^aA z$o49)JO;0@z~P5zBStVSOIL09bmYonJ;_< zLSK>LaHq%+ug%Z^t4o&g?5ayi*5WFPEFpRiW=VB{X`*z4iNbikSzWUyN zq?2TCKp@{H$W2_`E>s_`t`zFs4n^T%r|=75f2oXgHT`P>N=sWyj5isv8EcEHu6W zJwy4+wXP2_X7_pG&_atl=!mt_@oitWhA#4+9OD)6G&${zuj~s3sW13eExJ`jy&AN( zBpy-Yj`&=Qaz3v%txYlCP?H>Xhm6z0N$unjKF6?`+vG=Y(4z1#!@EK?-=MAGF5Pn! z6+!yr-n2I&G`yrg7K;^a*v$8qe7sGZI4)tRre7n%b-T$NIdTw4l6?0FV}eOlqa}sMq{+RP`H1uYRDtc%A+p z9ik7tPJ5$gj;>~{bJ~tMrO~#-#c_70*V}epu2EC&v2dO&_`0H0W1%Rm#WXLb(5Oyz z&o-jK*hhkc+@CB>tG)sC`C179ifcAi#EuHdy`|=>cJ_4^x7jPQI+zFB_*1GHV;|6Y z&igk8yD>J5{Ntm8o1T7FHQ+$Qt!mt?as{ zHlza$>5z$u$+rt=k42FGYA|JMPmL3&Bi>}ch6AB|PnAI-u z^*!Y(nml{`wYQ`6QnWl}1&6}mQUAlxZ+hm>HSvCiwW@|=XwVxk< z#lW0dr<}GrbvB~3asLE{q$9aaUeH^8_7XLWI6A6o2+!_~d67SBQWShZDz}Z#tnSRW z8(;3iqW~`=uV&$%?Z_wH*8`X*L^;%igNcG8aaZd?93`LS>Fuw|$_$b*MtZDN4 zMoJnv)eywpF}gj@|zGG6q#$WL?$NZYo7*# zM6)M6H*j3h()l?H^DOfVmKH58UN$#-VIH+lnCp!g7DCG>PNIVohlbgJ=dH997g!1w zFUl^;v*au;D$2`QYO%5=Q;03XGcq4P7T6;Da9_Ha8Ay9<;e&cY3ybEj=nkZhGY3*Y zW*UvR`BVGkVDidLt9mK(uevDXc}2N)PEkzXE6QWIi*Rqp{T1#zxEVhCeAPqtYL6kT z%zXZ5kY=*#=N4NE7v{|`uvn|6Opfw&RMsd;3_4zTKvAYamO%a)GUK44_(8@VQj`+N z!G{&467osN8pxC*iqZrbdQ?#)y(I0dRTK+k^D#xqfPDS9qRfHZasu&?zd}|*($|QG z9Q+O9^-{Jp=M)HV0z7mY1dt~oGav_i2Li~Y7-|XRRt&9@Ner(B@-}1>G2^k7#3b?k~GoVkBJD}DYy&w)As364imbd+8Kt6{fA;H zZa>&-AiFQ@1ZgAg*FkrS8Epgn{-U4IzmLAf*Bc)j4Bv(O1$6I0Enc9)DqaWs2H=-_ za0du}a1*ovn2ff!^f&--a^t>edmyI40qHKlW0{UQumTcbUyA9m_rlZNIQweeiD}#C z=6A3W>~<$u2#3*_&zrpnWH-S^*bSK9`ECLhKgS)v3-}D++j_-scE{Jje&Q=dS>GL> zqPEcCCTN4hNGuo|7D~?uAJKP@&=>ZnXvqw-)gQ}fYd4L`veC^l8D8t?;~8e%J9K)6 zd2ZVoMX~lO$>c6+7kq#E7Ar}M>wj@`)dBzdtfKs>SFS8K-UhrMO`mDj&7dVS&DP(r zY9G^bd5m-Cnv7K&Lm$sH4{fMdl!RVh;cl;u@Veemb!%opUmD>f)129(^p&Yq+h=Eb z>Mb+r^4v^)$yAEV-lX3YL3^?j_3y;d_3T9JOE`Dgr8Xb(H2D1`KWVr4uUiX^&Pfk> zAx3qQ*j8s(Kh*E9e?Y2Cr7by$!5#R&4ZF^Hahb_rkW8f?a)w*|MGAHP;qbgb1M%&u zUKE?V&U!1EEAInk7k0bKk&CmMUHj;CZgfZ|J{j4iP7I_G!)BS9%;cY!X+4^xqUxGv zztRP4#e0ffH|fQ^X#K!YdLu8>XGjn?+UaIqy8c2eCFdvV_gE-9KR@X*hopEM35-8b zG(eqDVClmCw?OXbpgZ~Lh8_4OV3$o_HGbX=AANl|B`--dRHkw>y0u^l=D|pxz^eKG V<@F_Lh85Ge(~4 Date: Mon, 30 Oct 2023 17:20:35 +0100 Subject: [PATCH 4/4] function for add client is working --- app | Bin 29904 -> 29984 bytes src/app/core_logic/responsable.c | 17 ++++++++++++++--- src/app/core_logic/responsable.h | 3 ++- src/app/interface/interface_resp.c | 21 ++++++++++++++++++++- src/app/interface/interface_resp.h | 1 + 5 files changed, 37 insertions(+), 5 deletions(-) diff --git a/app b/app index d3b35139b8a5a4d1491f5fee8ff776e908fd4fd1..ce451ded5fe453e4f50b398eee9f2a5b8c3f3b4e 100755 GIT binary patch delta 6036 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 delta 5424 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