Référence du fichier structures.h

Fichier qui contient toutes les définitions de structures ainsi que les prototypes des fonctions relatives à celles-ci. Plus de détails...

`#include <string.h>`
`#include <stdio.h>`
`#include <stdlib.h>`
Graphe des dépendances par inclusion de structures.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

## Classes

struct | maillonDept
| Maillon d'une liste de départements. Plus de détails...
struct | VilleIUT
| Structure d'une ville possédant un IUT. Plus de détails...
struct | Choix
| Structure d'un choix. Plus de détails...
struct | maillonChoix
| Maillon d'une liste de choix. Plus de détails...
struct | Etudiant
| Structure d'un candidat. Plus de détails...

## Définitions de type

typedef struct maillonDept | MaillonDept
| Maillon d'une liste de départements. Plus de détails...
typedef struct maillonDept * | ListeDept
typedef struct maillonChoix | MaillonChoix
| Maillon d'une liste de choix. Plus de détails...
typedef struct maillonChoix * | ListeChoix

## Énumérations

enum | { maths , francais , anglais , spe , moy }

## Fonctions

ListeDept | listenouv (void)
| Retourne une nouvelle liste vide. Plus de détails...
ListeDept | insererEnTete (ListeDept ld, 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 ld, 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 ld)
| Affiche tous les départements dans une liste de départements. Plus de détails...
bool | vide (ListeDept ld)
| Vérifie si une liste est vide. Plus de détails...
void | afficherDept (ListeDept ld)
| Affiche le nom de tous départements dans une liste de départements. Plus de détails...
int | rechercheDept (ListeDept ld, char departement[], bool *trouve)
| Recherche un département dans une liste de départements. Plus de détails...
ListeDept | supprimerEnTete (ListeDept ld)
| Supprime le département en tête d'une liste de départements. Plus de détails...
ListeDept | supprimer (ListeDept ld, char departement[])
| Supprime un département particulier d'une liste de départements. Plus de détails...
int | longueur (ListeDept ld)
| Retourne la longueur d'une liste de départements. Plus de détails...
int | getNbP (ListeDept ld, int pos)
| Retourne le nombre de places dans un département. Plus de détails...
void | setNbP (ListeDept ld, int pos, int valeur)
| Modifie le nombre de places dans un département. Plus de détails...
char * | getResp (ListeDept ld, int pos)
| Retourne le nom du responsable d'un département. Plus de détails...
void | setResp (ListeDept ld, int pos, char valeur[])
| Modifie le nom du responsable d'un département. Plus de détails...
char * | getDept (ListeDept ld, int pos)
| Retourne le nom d'un département. Plus de détails...
ListeChoix | listenouvChoix (void)
| Retourne une nouvelle liste vide. Plus de détails...
ListeChoix | insererEnTeteChoix (ListeChoix lc, Choix choix)
| Insère un choix en tête de d'une liste. Plus de détails...
ListeChoix | insererChoix (ListeChoix lc, Choix choix)
| Insère un nouveau choix dans une liste dans l'ordre alphabétique de la ville et du département. Plus de détails...
ListeChoix | supprimerEnTeteChoix (ListeChoix lc)
| supprime le choix en tête d'une liste Plus de détails...
ListeChoix | supprimerChoix (ListeChoix lc, Choix choix)
| Supprime un choix particulier dans une liste. Plus de détails...
bool | rechercheChoix (ListeChoix lc, Choix choix)
| Recherche un choix dans une liste. Plus de détails...
Choix | TeteChoix (ListeChoix lc)
| Retourne le choix en tête de liste. Plus de détails...
bool | videChoix (ListeChoix lc)
| Vérifie si une liste est vide. Plus de détails...
void | afficherChoix (ListeChoix lc)
| Affiche tous les choix d'une liste. Plus de détails...
int | longueurChoix (ListeChoix lc)
| Retourne la longueur d'une liste de choix. Plus de détails...
void | afficherCandidatsChoix (Choix choix)
| Affiche un choix. Plus de détails...
char * | getDeptChoix (ListeChoix lc, int pos)
| Retourne le département d'un choix. Plus de détails...
char * | getVilleChoix (ListeChoix lc, int pos)
| Retourne la ville d'un choix. Plus de détails...
int | trouverPos (ListeChoix lc, char ville[], char dept[])
| Retourne la position dans la liste de choix d'un choix recherché Plus de détails...
void | setDecisionAdmission (ListeChoix lc, int pos, int val)
| Modifie la décision d'un département. Plus de détails...

## Description détaillée

Fichier qui contient toutes les définitions de structures ainsi que les prototypes des fonctions relatives à celles-ci.

Auteur
  Kyllian Chabanon - Antoine Perederii

## Documentation des définitions de type

## ListeChoix

typedef struct maillonChoix * ListeChoix

Pointeur sur une structure de type MaillonChoix

## ListeDept

typedef struct maillonDept * ListeDept

Pointeur sur une structure de type MaillonDept

## MaillonChoix

typedef struct maillonChoix MaillonChoix

Maillon d'une liste de choix.

Auteur
  Antoine Perederii

## MaillonDept

typedef struct maillonDept MaillonDept

Maillon d'une liste de départements.

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

## afficherCandidatsChoix()

void afficherCandidatsChoix | ( | Choix | choix | ) |

Affiche un choix.

Auteur
  Antoine Perederii

Paramètres

  choix | Le choix à afficher

## afficherChoix()

void afficherChoix | ( | ListeChoix | lc | ) |

Affiche tous les choix d'une liste.

Auteur
  Antoine Perederii

Paramètres

  lc | Liste de choix

## 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*

## getDeptChoix()

char* getDeptChoix | ( | ListeChoix | lc,
|  | int | pos
| ) |  |

Retourne le département d'un choix.

Auteur
  Antoine Perederii

Paramètres

  lc | Liste de choix
  pos | Position du choix duquel on veut retourner le département

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*

## getVilleChoix()

char* getVilleChoix | ( | ListeChoix | lc,
|  | int | pos
| ) |  |

Retourne la ville d'un choix.

Auteur
  Antoine Perederii

Paramètres

  lc | Liste de choix
  pos | Position du choix duquel on veut retourner le département

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

## insererChoix()

ListeChoix insererChoix | ( | ListeChoix | lc,
|  | Choix | choix
| ) |  |

Insère un nouveau choix dans une liste dans l'ordre alphabétique de la ville et du département.

Auteur
  Antoine Perederii

Paramètres

  lc | Liste de choix dans laquelle insérer
  choix | Choix à insérer

Renvoie
  ListeChoix

## 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

## insererEnTeteChoix()

ListeChoix insererEnTeteChoix | ( | ListeChoix | lc,
|  | Choix | choix
| ) |  |

Insère un choix en tête de d'une liste.

Auteur
  Antoine Perederii

Paramètres

  lc | Liste de choix dans laquelle insérer
  choix | Choix à insérer

Renvoie
  ListeChoix

## listenouv()

ListeDept listenouv | ( | void |  | ) |

Retourne une nouvelle liste vide.

Auteur
  Kyllian Chabanon

Renvoie
  ListeDept

## listenouvChoix()

ListeChoix listenouvChoix | ( | void |  | ) |

Retourne une nouvelle liste vide.

Auteur
  Antoine Perederii

Renvoie
  ListeChoix

## 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

## longueurChoix()

int longueurChoix | ( | ListeChoix | lc | ) |

Retourne la longueur d'une liste de choix.

Auteur
  Antoine Perederii

Paramètres

  lc | Liste de choix

Renvoie
  int

## rechercheChoix()

bool rechercheChoix | ( | ListeChoix | lc,
|  | Choix | choix
| ) |  |

Recherche un choix dans une liste.

Auteur
  Antoine Perederii

Paramètres

  lc | Liste de choix dans laquelle rechercher
  choix | Choix à rechercher

Renvoie
  true
  false

## 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

## setDecisionAdmission()

void setDecisionAdmission | ( | ListeChoix | lc,
|  | int | pos,
|  | int | val
| ) |  |

Modifie la décision d'un département.

Auteur
  Antoine Perederii

Paramètres

  lc | Liste de choix
  pos | Position du choix à modifier
  val | Nouvelle valeur de la décision du département

## 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

## supprimerChoix()

ListeChoix supprimerChoix | ( | ListeChoix | lc,
|  | Choix | choix
| ) |  |

Supprime un choix particulier dans une liste.

Auteur
  Antoine Perederii

Paramètres

  lc | Liste dans laquelle supprimer
  choix | Choix à supprimer

Renvoie
  ListeChoix

## 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

## supprimerEnTeteChoix()

ListeChoix supprimerEnTeteChoix | ( | ListeChoix | lc | ) |

supprime le choix en tête d'une liste

Auteur
  Antoine Perederii

Paramètres

  lc | Liste dans laquelle supprimer

Renvoie
  ListeChoix

## TeteChoix()

Choix TeteChoix | ( | ListeChoix | lc | ) |

Retourne le choix en tête de liste.

Auteur
  Antoine Perederii

Paramètres

  lc | Liste de choix

Renvoie
  Choix

## trouverPos()

int trouverPos | ( | ListeChoix | lc,
|  | char | ville[],
|  | char | dept[]
| ) |  |

Retourne la position dans la liste de choix d'un choix recherché

Auteur
  Antoine Perederii

Paramètres

  lc | Liste de choix
  ville | Ville du choix à rechercher
  dept | Département du choix à rechercher

Renvoie
  int

## 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

## videChoix()

bool videChoix | ( | ListeChoix | lc | ) |

Vérifie si une liste est vide.

Auteur
  Antoine Perederii

Paramètres

  lc | Liste de choix

Renvoie
  true
  false