From 609a071d093990d207d5c677939045629b830f67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Math=C3=A9o=20Hersan?= Date: Mon, 30 Oct 2023 14:51:31 +0100 Subject: [PATCH] resolved errors with supprimer_article_du_panier MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mathéo Hersan --- app | Bin 35312 -> 35312 bytes src/app/core_logic/client.c | 3 ++- src/app/core_logic/client.h | 2 +- src/app/interface/interface_client.c | 5 +++-- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app b/app index f19f95c434a671bb4c0bc2380179c61aa95ecdc8..d6ecf8c9feb5a79b269007018343b51cb567551e 100755 GIT binary patch delta 2466 zcmZuz4^Wfm8GoMyNCH9#Nl4&JOdvu6YJnnxiV~$QwY8HC?Ydcph@PX;4y^8UJx36z z{YT~96X&1F35B(AIwu8B!l(SY+W*6D;9BhBhzZeL*>9dz#4km@((o3pP=x&Mm|BD8fg;0q3zy)Hj6cdG$+zSUulXl>fp<&UUvtX1Wwkojs;tpNStuMjnQ_BuA?}a+6!H{ z+u{O09<>z1^EheQ0XuM|)d6)_Z7qbyky|ZLg#*?y@J8`Ugft@*;nQgrxE~j%m4QRV zi*1zk%egs=m^r$aV-9X2TSzaR9r4^m?cQW=z(I&)UkdmU|Q?R*zp$M*St08DpWFto=of2^_zVGnP?zdPKp1rwchupXP7V$DO&a#(@a zon_#`w2WT(21hbnFo#na2jBy&&lKP?wr3uOH-_x4b1L{Z{yED95sYN5fKRa~y9_3A zclM)j9^cA72(ROJ-9pA|s^}R$!>%pl#|Z}urG4*Lt0u+0KZYIdmthyCd8(iWpY}W} z9v_bzN``bfMgZFK+zOb&ZMhC{HM#Dz_d!m$D4&ljctbva7vIS}VecVJ@Hy`Y8_k>_ zqN{;!(tFh2GwjCwocgfPrRAbWvv&l8c_w%X-&*Lhw}__J{}VK}g#Qd-kqeqIYf&Eh ztTCn0WJikl7K(}9FI6mh_eAYbdIP`kn47mQ<;$pyTTD%+P=Z`0 zK`N62-at+)Yl@~nN9k2k`hI#_r^$yjgZ6s;`2pgeCHMlKy}9T6)!)*HD_V3a6c?R} zSnC!-mT_p;;-Ff$_UpOBqJDa)x}ZD>8nLIWIHMtksXAjA(*U)gcf`)D!+<#CLwq1lEjA2Eqo8J4Mv}QD~vr50txzuny zt$f@l@#Qjq#Uk;wGA|V*zFFpN=@Q=~^CNUCQ5yE5%on6e{HV;8e**&&M}3=NHIr+; zC;RNllwxkmd^B6)Gcvb1B|eV|iF0nl+BS#5lq^|GW$PZ~ZI0R{ddd2vZ0)m4e7nq9 zmc;kSd@KD+A;>yp-jE^jZkgYe^*3ei95S>Is+(POJfa_{ZER#iPaXFS{NdiItZn}aV{bAK#HCJj5Jkk2(Z{ECc=UjZs zQs)Nk27O+i>xU`Tj|*3SH26pT?CV(hqR&~HbLsQWt!D%4E}ad;thu(_(YCqlPaVJd P!NiBJ{{H8ag~tB?0iemM delta 2481 zcmZuz0Z^0Y8UDV6kOYJzCLx%gkU)S0P{AUFS(I2*ipp%yTDwtCg>uR&4(;s990EdX zSy|!p4JWoo2|}+}-3Fx=;>r~jH}q^T?zTJF>FsB|cCpHYtF@#%#@;{w|F7F_xyzU5 zd7t-t-|ze0H{buyf?^gF?E!-~mJmt^;gfN|k9TnTzCvHHX^-cn-(-)U8794Pm3Oj+ zcx8JO_##rECN`n|cN*eF*IDwKn(;~!x-9d6nthCzS9(ID!mrvB`mL;)G>nfXp<$W3 zwd?~K2efQZ#{E(3*D~H8&CbaV%R&fFd4(nAm*bzAs?jbawxzLbR2Di zBf1JjwFW-r;$T)69T^}4v8)QHetY_yl6XJM^Z5DQ#LxFy*>r`8{nZ)EHmWdA8S&%h z0;E94Hbb4B+qg;06d+sm%p+v7dqQ`VgawNzb5jypC+pb;mXA2B<%n81QeP~~h1>cQ zDm|*(pvvGv=^=|wVMZU z{{Mb`u&|V?@52D$;6iEDB;=DhmbMGAP|~-AUp(#8vWBJgHQDDoWR9ghDdPqcYm>3t z%vxnUVP-8dJ`l%V6>(aC=q;>C7Cx}B1{psc&*~8Sns(10g;8T3t%k3S^|Ta@n6}V0 zaLKfdrh~!EMcL6y*uO;`F8x-skKTtFvy*-ShPXUB2_w(s z9k9dVq^(eE$)m?$(DDMU09(ABmciQi9Qu7Y6mOwhpe4SL=7(`EOvfAP3MgG>p&1af ztdLp+yuyT0=N1<&LgesSPT1KJv;}oy-v~VuwtMtU3k>HygqzDO=C82W|26N1gWZJ% zj2;BDwUGWPjQ;@D)+~Ajx~$vjAk0}g?YlTn$kh#>a28n3t)?eoFUQe0ppGln)=KIj zRGsu7%%Solh)F2c?vRvH*p=X7stq3i#>Gwk?>aNAaa=e$1ANpC`BqL((pw}}@GbvQ>QpUkYA)xuS~i~bO1 z>=m>ao^l8)IpQdyIpB8`QU`<_z4QTeB{}Iga4G2oy#Xc39Q_z7lTXp^p@rmO1^qi* zNOjUVm`Z(&-U4%4A-x7W(zeh6=t*m%Z^J4Vm-MD0+}HzTGLv}`^EqNM`jv{C!m>|7 zwd-|y079xR(8%N&%N=vvCD06c9`&A4;ImBhIP_#XZMA}_>Hkcc zSj`T@bf%M5fogfyGvPp;xvUKRg=6pEPQrT#+wth1MZ1PHEDdtRzi1(Tp*eyUkN>Q4 z_k23VTY+j{2o85!pHPrIK?|490&CJaCwd99BGD?((x`|bh*7@8mJV_rKkzPd{qv8q zM=*;+h>W(NQOaWcE=#(K9Fj9l(ErGUKByTqQ&l5pv2ngMHu&AO86)9*sD<-kycx_V ztk^BA7-M0Tgo}BAbmp<4pRbryYM=VY;wfR)@X)SRMX}TiJ%xEm`y+^=HG+@`J)x}z zqUbl^lgdPt4Q4{N#uIveC{!4`KJs2RQIdNQ)0kjBpM~(&qd4^C;xLkq!#J#Kv_yMt z2;0kW@WGzOU6Gv|5%O@QF+cJn55hj6$JebJaUkqmONgT4Kvm_zpOCAH!<8@Akn0LG zm!meBh{O0}-#L6CI^0DEAJiRB(Ki>PM{5xd-Y0MvgTdo%YOiga@^l=En_M&iKW<8@ zKM*fItTXT&bhz_-MvgA{e)pii^Mm?iTt$0<(GrA zA_rZwVZB4j`HAGyi7yU9jN20D(?mWm@dAg)m!Old=04clY&YcVMQed%?F80r-}|gi zv_2OD*OD6ih}%-Ei2dZXWTD&XI4h@W#7D_$qoMWV#l@Yj`FL4!@uDs|k@MKGaV`|L(>03F8zo_WCc&zE44}7`j Ub_TxsbE!uAUP3DT?Oe{k0FKGgS^xk5 diff --git a/src/app/core_logic/client.c b/src/app/core_logic/client.c index 92a8936..43acd1e 100644 --- a/src/app/core_logic/client.c +++ b/src/app/core_logic/client.c @@ -107,7 +107,7 @@ void ajouter_article_au_panier(int numeroClient, int references[], float poids[] } } -void supprimer_article_du_panier(int panier[], int *taillePanier) { +void supprimer_article_du_panier(int panier[], int quantites[], int *taillePanier) { int reference; printf("Entrez la référence de l'article à supprimer : "); scanf("%d", &reference); @@ -127,6 +127,7 @@ void supprimer_article_du_panier(int panier[], int *taillePanier) { for (int i = articleIndex; i < (*taillePanier - 1); i++) { panier[i] = panier[i + 1]; + quantites[i] = quantites[i + 1]; } (*taillePanier)--; diff --git a/src/app/core_logic/client.h b/src/app/core_logic/client.h index aabe5c8..2597f40 100644 --- a/src/app/core_logic/client.h +++ b/src/app/core_logic/client.h @@ -12,7 +12,7 @@ int charger_clients(int numeros[], float cagnottes[], int suspendues[], int tPhy void ajouter_article_au_panier(int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier); -void supprimer_article_du_panier(int panier[], int *taillePanier); +void supprimer_article_du_panier(int panier[], int quantites[], int *taillePanier); void affiche_recap_panier(int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[]); #endif //SAE_101_CLIENT_H diff --git a/src/app/interface/interface_client.c b/src/app/interface/interface_client.c index 0e23ffa..332d9da 100644 --- a/src/app/interface/interface_client.c +++ b/src/app/interface/interface_client.c @@ -93,7 +93,7 @@ void global_client() { suspendus, nombreArticles, nombreClients, volumeCoffre, chargeMaximale, panier, quantites, &taillePanier); break; case 3: - supprimer_article_du_panier(panier, &taillePanier); + supprimer_article_du_panier(panier, quantites, &taillePanier); break; case 9: printf("Au revoir !\n"); @@ -103,4 +103,5 @@ void global_client() { break; } }while(choix != 9); -} \ No newline at end of file +} +