|
|
@ -8,6 +8,7 @@
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Retourne une nouvelle liste vide
|
|
|
|
* @brief Retourne une nouvelle liste vide
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @return ListeDept
|
|
|
|
* @return ListeDept
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
ListeDept listenouv(void)
|
|
|
|
ListeDept listenouv(void)
|
|
|
@ -20,6 +21,7 @@ ListeDept listenouv(void)
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Insère un département en tête d'une liste de départements
|
|
|
|
* @brief Insère un département en tête d'une liste de départements
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param departement Nom du département à insérer
|
|
|
|
* @param departement Nom du département à insérer
|
|
|
|
* @param nbP Nombre de places dans le département
|
|
|
|
* @param nbP Nombre de places dans le département
|
|
|
@ -45,6 +47,7 @@ ListeDept insererEnTete(ListeDept l, char departement[], int nbP, char resp[])
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Insère un département dans une liste de départements en respectant l'ordre alphabétique
|
|
|
|
* @brief Insère un département dans une liste de départements en respectant l'ordre alphabétique
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param departement Nom du département à insérer
|
|
|
|
* @param departement Nom du département à insérer
|
|
|
|
* @param nbP Nombre de places dans le département
|
|
|
|
* @param nbP Nombre de places dans le département
|
|
|
@ -72,6 +75,7 @@ ListeDept inserer(ListeDept l, char departement[], int nbP, char resp[])
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Affiche tous les départements dans une liste de départements
|
|
|
|
* @brief Affiche tous les départements dans une liste de départements
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l La liste de départements
|
|
|
|
* @param l La liste de départements
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
void afficher(ListeDept l)
|
|
|
|
void afficher(ListeDept l)
|
|
|
@ -88,6 +92,7 @@ void afficher(ListeDept l)
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Affiche le nom de tous départements dans une liste de départements
|
|
|
|
* @brief Affiche le nom de tous départements dans une liste de départements
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
void afficherDept(ListeDept l)
|
|
|
|
void afficherDept(ListeDept l)
|
|
|
@ -104,6 +109,7 @@ void afficherDept(ListeDept l)
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Vérifie si une liste est vide
|
|
|
|
* @brief Vérifie si une liste est vide
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @return true
|
|
|
|
* @return true
|
|
|
|
* @return false
|
|
|
|
* @return false
|
|
|
@ -116,6 +122,7 @@ bool vide(ListeDept l)
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Recherche un département dans une liste de départements
|
|
|
|
* @brief Recherche un département dans une liste de départements
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param departement Nom du département à rechercher
|
|
|
|
* @param departement Nom du département à rechercher
|
|
|
|
* @param trouve Pointeur sur un booléen qui prend la valeur true si le département est trouvé et false sinon
|
|
|
|
* @param trouve Pointeur sur un booléen qui prend la valeur true si le département est trouvé et false sinon
|
|
|
@ -144,6 +151,7 @@ int rechercheDept(ListeDept l, char departement[], bool *trouve)
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Retourne le nombre de places dans un département
|
|
|
|
* @brief Retourne le nombre de places dans un département
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param pos Position du département duquel on veut récupérer le nombre de places
|
|
|
|
* @param pos Position du département duquel on veut récupérer le nombre de places
|
|
|
|
* @return int
|
|
|
|
* @return int
|
|
|
@ -160,6 +168,7 @@ int getNbP(ListeDept l, int pos)
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Modifie le nombre de places dans un département
|
|
|
|
* @brief Modifie le nombre de places dans un département
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param pos Position du département à modifier
|
|
|
|
* @param pos Position du département à modifier
|
|
|
|
* @param valeur Nouveau nombre de places dans le département
|
|
|
|
* @param valeur Nouveau nombre de places dans le département
|
|
|
@ -176,6 +185,7 @@ void setNbP(ListeDept l, int pos, int valeur)
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Supprime le département en tête d'une liste de départements
|
|
|
|
* @brief Supprime le département en tête d'une liste de départements
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @return ListeDept
|
|
|
|
* @return ListeDept
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -196,6 +206,7 @@ ListeDept supprimerEnTete(ListeDept l)
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Supprime un département particulier d'une liste de départements
|
|
|
|
* @brief Supprime un département particulier d'une liste de départements
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param departement Nom du département à supprimer
|
|
|
|
* @param departement Nom du département à supprimer
|
|
|
|
* @return ListeDept
|
|
|
|
* @return ListeDept
|
|
|
@ -221,6 +232,7 @@ ListeDept supprimer(ListeDept l, char departement[])
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Retourne le nom du responsable d'un département
|
|
|
|
* @brief Retourne le nom du responsable d'un département
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param pos Position du département duquel on veut récupérer le nom du responsable
|
|
|
|
* @param pos Position du département duquel on veut récupérer le nom du responsable
|
|
|
|
* @return char*
|
|
|
|
* @return char*
|
|
|
@ -237,6 +249,7 @@ char *getResp(ListeDept l, int pos)
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Modifie le nom du responsable d'un département
|
|
|
|
* @brief Modifie le nom du responsable d'un département
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param pos Position du département à modifier
|
|
|
|
* @param pos Position du département à modifier
|
|
|
|
* @param valeur Nouveau nom du responsable
|
|
|
|
* @param valeur Nouveau nom du responsable
|
|
|
@ -253,6 +266,7 @@ void setResp(ListeDept l, int pos, char valeur[])
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Retourne le nom d'un département
|
|
|
|
* @brief Retourne le nom d'un département
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param pos Position du département duquel on veut récupérer le nom
|
|
|
|
* @param pos Position du département duquel on veut récupérer le nom
|
|
|
|
* @return char*
|
|
|
|
* @return char*
|
|
|
@ -269,6 +283,7 @@ char *getDept(ListeDept l, int pos)
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @brief Retourne la longueur d'une liste de départements
|
|
|
|
* @brief Retourne la longueur d'une liste de départements
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* @author Kyllian Chabanon
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @param l Liste de départements
|
|
|
|
* @return int
|
|
|
|
* @return int
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|