Référence du fichier structuresP1.c

Fichier contenant les fonctions des structures de la partie 1. Plus de détails...

`#include "SAE.h"`
Graphe des dépendances par inclusion de structuresP1.c:

## Fonctions

ListeDept | listenouv (void)
| Retourne une nouvelle liste vide. Plus de détails...
ListeDept | insererEnTete (ListeDept l, char departement[], int nbP, char resp[])
| Insère un département en tête d'une liste de départements. Plus de détails...
ListeDept | inserer (ListeDept l, char departement[], int nbP, char resp[])
| Insère un département dans une liste de départements en respectant l'ordre alphabétique. Plus de détails...
void | afficher (ListeDept l)
| Affiche tous les départements dans une liste de départements. Plus de détails...
void | afficherDept (ListeDept l)
| Affiche le nom de tous départements dans une liste de départements. Plus de détails...
bool | vide (ListeDept l)
| Vérifie si une liste est vide. Plus de détails...
int | rechercheDept (ListeDept l, char departement[], bool *trouve)
| Recherche un département dans une liste de départements. Plus de détails...
int | getNbP (ListeDept l, int pos)
| Retourne le nombre de places dans un département. Plus de détails...
void | setNbP (ListeDept l, int pos, int valeur)
| Modifie le nombre de places dans un département. Plus de détails...
ListeDept | supprimerEnTete (ListeDept l)
| Supprime le département en tête d'une liste de départements. Plus de détails...
ListeDept | supprimer (ListeDept l, char departement[])
| Supprime un département particulier d'une liste de départements. Plus de détails...
char * | getResp (ListeDept l, int pos)
| Retourne le nom du responsable d'un département. Plus de détails...
void | setResp (ListeDept l, int pos, char valeur[])
| Modifie le nom du responsable d'un département. Plus de détails...
char * | getDept (ListeDept l, int pos)
| Retourne le nom d'un département. Plus de détails...
int | longueur (ListeDept l)
| Retourne la longueur d'une liste de départements. Plus de détails...

## Description détaillée

Fichier contenant les fonctions des structures de la partie 1.

Auteur
  Kyllian Chabanon

## Documentation des fonctions

## afficher()

void afficher | ( | ListeDept | l | ) |

Affiche tous les départements dans une liste de départements.

Auteur
  Kyllian Chabanon

Paramètres

  l | La liste de départements

## afficherDept()

void afficherDept | ( | ListeDept | l | ) |

Affiche le nom de tous départements dans une liste de départements.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements

## getDept()

char* getDept | ( | ListeDept | l,
|  | int | pos
| ) |  |

Retourne le nom d'un département.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements
  pos | Position du département duquel on veut récupérer le nom

Renvoie
  char*

## getNbP()

int getNbP | ( | ListeDept | l,
|  | int | pos
| ) |  |

Retourne le nombre de places dans un département.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements
  pos | Position du département duquel on veut récupérer le nombre de places

Renvoie
  int

## getResp()

char* getResp | ( | ListeDept | l,
|  | int | pos
| ) |  |

Retourne le nom du responsable d'un département.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements
  pos | Position du département duquel on veut récupérer le nom du responsable

Renvoie
  char*

## inserer()

ListeDept inserer | ( | ListeDept | l,
|  | char | departement[],
|  | int | nbP,
|  | char | resp[]
| ) |  |

Insère un département dans une liste de départements en respectant l'ordre alphabétique.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements
  departement | Nom du département à insérer
  nbP | Nombre de places dans le département
  resp | Responsable du département

Renvoie
  ListeDept

## insererEnTete()

ListeDept insererEnTete | ( | ListeDept | l,
|  | char | departement[],
|  | int | nbP,
|  | char | resp[]
| ) |  |

Insère un département en tête d'une liste de départements.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements
  departement | Nom du département à insérer
  nbP | Nombre de places dans le département
  resp | Responsable du département

Renvoie
  ListeDept

## listenouv()

ListeDept listenouv | ( | void |  | ) |

Retourne une nouvelle liste vide.

Auteur
  Kyllian Chabanon

Renvoie
  ListeDept

## longueur()

int longueur | ( | ListeDept | l | ) |

Retourne la longueur d'une liste de départements.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements

Renvoie
  int

## rechercheDept()

int rechercheDept | ( | ListeDept | l,
|  | char | departement[],
|  | bool * | trouve
| ) |  |

Recherche un département dans une liste de départements.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements
  departement | Nom du département à rechercher
  trouve | Pointeur sur un booléen qui prend la valeur true si le département est trouvé et false sinon

Renvoie
  int

## setNbP()

void setNbP | ( | ListeDept | l,
|  | int | pos,
|  | int | valeur
| ) |  |

Modifie le nombre de places dans un département.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements
  pos | Position du département à modifier
  valeur | Nouveau nombre de places dans le département

## setResp()

void setResp | ( | ListeDept | l,
|  | int | pos,
|  | char | valeur[]
| ) |  |

Modifie le nom du responsable d'un département.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements
  pos | Position du département à modifier
  valeur | Nouveau nom du responsable

## supprimer()

ListeDept supprimer | ( | ListeDept | l,
|  | char | departement[]
| ) |  |

Supprime un département particulier d'une liste de départements.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements
  departement | Nom du département à supprimer

Renvoie
  ListeDept

## supprimerEnTete()

ListeDept supprimerEnTete | ( | ListeDept | l | ) |

Supprime le département en tête d'une liste de départements.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements

Renvoie
  ListeDept

## vide()

bool vide | ( | ListeDept | l | ) |

Vérifie si une liste est vide.

Auteur
  Kyllian Chabanon

Paramètres

  l | Liste de départements

Renvoie
  true
  false