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