From 937ea2c2f3954b7f0269a7f514744f67291d8cb4 Mon Sep 17 00:00:00 2001 From: Kyllian Chabanon Date: Thu, 5 Jan 2023 15:35:21 +0100 Subject: [PATCH] Ajout de la fonction d'affichage des places --- SAE.h | 1 + exe | Bin 27008 -> 27080 bytes structuresP1.c | 9 +++++++++ utilisateur.c | 13 +++++++++++++ 4 files changed, 23 insertions(+) diff --git a/SAE.h b/SAE.h index b464700..06a45a9 100755 --- a/SAE.h +++ b/SAE.h @@ -19,6 +19,7 @@ void afficherDept(ListeDept l); int rechercheDept(ListeDept l, char departement[], bool *trouve); ListeDept supprimerEnTete(ListeDept l); ListeDept supprimer(ListeDept l, char departement[]); +int longueur(ListeDept l); int getNbP(ListeDept l, int pos); void setNbP(ListeDept l, int pos, int valeur); diff --git a/exe b/exe index 23a11fb1762cbdc1c56b2b726f89699b7e3f1e19..1e1cebfc4d7312ebfc185aed992b55b847ab6f17 100755 GIT binary patch delta 2339 zcmZ{m3rtg27{~9qm6xKtbhX3LRw~#nLvg;_0*$M=T`EzepaY#niW2d~L*s&h4kha< z8}7JeE+h`OEHS!7scy~~htc`SG}EE@j$(XNsf$^rQ-(YH-+Pb1=5~^v-?`ua`@VC| zch0>~-$71vkmj*O+HAf)c)3nc+HxIDBpHM2~WhkTErk}l+?hV(H}AIZ}F5Ot-Gjos3xJr2?ObYtD8e_|3xF9|q$ zEsk5YUpF_a^UakS!eb@>`iuUWb5fJd)fcxt#Mp61SYGbEGw1@2u=JVKH2g=|g5_V7 z$QdahNd998i|Gqnri6uLr|ydWn7V%k1#%1lcgWu}7k(bF8ExJ^stdON~$fW>hxZj%Ym&COC^!IP6m%9`zk zt|r^{iGpA+aQZv#Zm0i|J>Tx{bxTdJpMiO<%lr&Aiw~Ws=?7+NCaALGPW0Nzs1-^F!MHJPrxZC;3(WVCujvb!D4U?j9Hz?lugHF__$q1YiZ&0v-Slf?@C~XbK|%xC$HQGX<)=EB|wQdg^0hPTLx{8Z??HVI=MnGx%J{AGwpFV;)Hz#f5}EGe1K&nL91Q*II6`sSt+H*0;6JS8&wvf=<}Kh?_ag zu*-#M=Y@B1dj_{xrK*NJZnwzUbhEe`&7+iC4-dDZuHb4Sk5%4SsB0-H(&{#G)o)T$ zDsLx-REhlxYJxcOg>~+xo+53;cTm+bpQW3TtBdD4l&t2`@k0Ji4;N|0xQO88qL0N` zPgz+x{zNSC=9bK+%NClVD^{*pQsb?u41TzOiUMOzo^{|4S?n!Er2 delta 1828 zcmZXVe@xV69LJyM3kY2NIDX`DXdZaTaVe)%W(o(~6nEss*6AS#A-H6**(PfKO0!Ed zFQ9>++SJvUTdOq3X7@)ne=O!qnN*vAK`jJ_dg`%a%^XHOy}#e@6R`Yl-{o5r*&H;t0H!_c3oFZ&beMSdaEvrJ$9pQ&8eQ^~G; znfmU~k^Amz7k}gFf7GuYEcCjpdF{cF@_s_%$(f9~TjG~%a7G6GNpVlorR*eS@t@S6 zZMU*}YLESI94;o55(>_@_ss~l#uoFh z7I_T&_^gP0Bf61^GQE95RAV0blMn~MRB!<}4t@+C84%(exce6&hQPjGg@{xb`}~Fw zSzrga0^Btu#H-+zVblSeZVK@!XuKuF70?fc!1wNmeIhP`v7>je5ttnk!UKK>ZUSxS zLNmAvJOws^-JtWH5Mgi&7#E3+!3CglANk-xa1(eAYz7TsjTxPQ`lgFmm9RP4|`3$Hh0e`OWZOqvJ)hqE2D#a!ekDj2gxjf^<=6CSLgb5p6cLUl5W{NT|FS( zAGJE8>X;{F%=Z@EoPo7^8Ss15%8#=2^%@;4oyM@cO+ABonT&bXrkn4`m{r;d*Q;aH zX2fKWOG)AT$X{tPtDRKq_GatB>t#+movt*Mc1U+5MVD`?Z!fO1QvX)&^olOCt5UC) zr*D+{&+6XFXaqgI&SB1wLA6P`J6{GpP=iXN@wkl4%+AzGSt13xdeB4ipdP8GNqwtT z7rauRM~&-D<|WdNky+XchlnE0t&ncA%+)>?xOJ3QWioGz Q(6GetuvV@(o!l_zU%g1+0{{R3 diff --git a/structuresP1.c b/structuresP1.c index 0e02dea..4b6db95 100644 --- a/structuresP1.c +++ b/structuresP1.c @@ -163,4 +163,13 @@ char* getDept(ListeDept l, int pos) l = l->suiv; } return l->departement; +} + +int longueur(ListeDept l) +{ + if (vide(l)) + { + return 0; + } + return 1 + longueur(l->suiv); } \ No newline at end of file diff --git a/utilisateur.c b/utilisateur.c index f2849dc..10fc4ea 100644 --- a/utilisateur.c +++ b/utilisateur.c @@ -17,4 +17,17 @@ void affichageDeptIUT(VilleIUT *tiut[], int nb) printf("\t%s :\n", tiut[i]->ville); afficherDept(tiut[i]->ldept); } +} + +void affichageNbP(VilleIUT *tiut[], int nb) +{ + printf("Voici le nombre de places dans chaque département de chaque IUT :"); + for (int i = 0; i < nb; i++) + { + printf("\t%s :\n", tiut[i]->ville); + for (int v = 0; v < longueur(tiut[i]->ldept); v++) + { + printf("\t%s :\t%s", getDept(tiut[i]->ldept, v), getNbP(tiut[i]->ldept, v)); + } + } } \ No newline at end of file