Correction et test réussis des fonctions d'insertion et suppression de départements

master
Johnny RATTON 2 years ago
parent e2f13857e0
commit bf89b1df4d

@ -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);
}

Loading…
Cancel
Save