From bf89b1df4d93a51eb10960a54bff059ae4af0c0b Mon Sep 17 00:00:00 2001 From: johnny Date: Sat, 7 Jan 2023 11:26:42 +0100 Subject: [PATCH] =?UTF-8?q?Correction=20et=20test=20r=C3=A9ussis=20des=20f?= =?UTF-8?q?onctions=20d'insertion=20et=20suppression=20de=20d=C3=A9parteme?= =?UTF-8?q?nts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Commun.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/Commun.c b/Commun.c index a0dcd69..9515505 100644 --- a/Commun.c +++ b/Commun.c @@ -24,12 +24,18 @@ ListeDept insererEntete(ListeDept lDept,Departement d) ListeDept insererDept(ListeDept lDept, Departement d) { if(lDept == NULL) + { return insererEntete(lDept,d); + } if(strcmp(d.dept, lDept->d.dept) < 0) + { return insererEntete(lDept,d); + } if(strcmp(d.dept,lDept->d.dept) == 0) + { printf("Département déjà présent dans cet IUT\n"); return lDept; + } lDept->suiv = insererDept(lDept->suiv,d); return lDept; } @@ -51,11 +57,17 @@ ListeDept supprimerEntete(ListeDept lDept) ListeDept supprimerDept(ListeDept lDept, char *dep) { if(lDept == NULL) + { return lDept; + } if(strcmp(dep, lDept->d.dept) < 0) + { return lDept; + } if(strcmp(dep,lDept->d.dept) == 0) + { return supprimerEntete(lDept); + } lDept->suiv = supprimerDept(lDept->suiv,dep); return lDept; } @@ -96,7 +108,7 @@ ListeDept rechercherDept(ListeDept lDept, char dept[], int *trouve) } if(strcmp(dept, lDept->d.dept) < 0) { - trouve = 0; + *trouve = 0; return lDept; } if(strcmp(dept,lDept->d.dept) == 0) @@ -281,11 +293,11 @@ void menuAdmin(VilleIUT *tiut[], int *tLog, int tMax) { retirerDept(tiut, *tLog); } - if(select == 5) + /*if(select == 5) { miseAJourPlaces(tiut, *tLog); } - /*if(select == 6) + if(select == 6) { miseAJourNomDept(tiut, *tLog); }