saé_1.02
|
fichier contenant toutes les fonctions qui intéragissent avec les structures et qui sont appelé dans fonction.c author Ludovic CASTIGLIA More...
Functions | |
ListeDept | fil_nouv_ldept (void) |
initialise une liste chainé de département vide More... | |
ListeChoix | fil_nouv_lchoix (void) |
initialise une liste chainé de candidature vide More... | |
ListeDept | ajouter_departement (ListeDept ldept, char nom[31], int nbp, char resp[31]) |
ajoute un département dans un liste chainé de département ldept More... | |
ListeDept | supprimer_departement (ListeDept ldept, char nom[31]) |
suprime un département dans un liste chainé de département ldept More... | |
int | nb_place_departement (maillonDept *m, char dep[31]) |
retourn le nombre de place disponible dans un département More... | |
int | departement_in_ville (maillonDept *m, char dep[31]) |
permet de savoir si un département existe dans un ville More... | |
ListeDept | ajouter_departement_en_tete (ListeDept ldept, char nom[31], int nbp, char resp[31]) |
ajoute un département en tête de liste chainé More... | |
ListeDept | supprimer_departement_en_tete (ListeDept ldept) |
supprime un département en tête de liste chainé More... | |
VilleIUT ** | ajouter_ville (VilleIUT *tiut[], int *tl, char nom[31], int pos) |
ajoute une ville dans le tableau tiut More... | |
VilleIUT ** | decalage_a_droite (VilleIUT **tiut, int pos, int tl) |
décalle toutes les villes dans le tableau tiut à partir de la position pos passé en paramètre More... | |
Candidat ** | decalage_a_droite_candidat (Candidat **tc, int pos, int tl) |
décalle toutes les candidat dans le tableau tc à partir de la position pos passé en paramètre More... | |
int | recherche_ville (VilleIUT **tiut, char ville[31], int *trouve, int tl) |
recherche une ville dans tiut et retourne ça possition (réel ou d'insertion) en plus de présisez si elle existe déjà ou non. More... | |
void | affiche_ListeDept (maillonDept *m) |
affiche d'une manière récursive tout les département More... | |
void | affiche_demande (demande *m) |
affiche d'une manière récursive toutes les demandes More... | |
void | affiche_ListeChoix (ListeChoix m) |
affiche d'une manière récursive tout les choix More... | |
void | affiche_candidat (Candidat c) |
affiche toutes les informations d'un candidat (numéro de candidat,nom,prenom,note,nombre de voeux) More... | |
Candidat ** | ajouter_candidat (Candidat *tc[], int *tl, int numc, float note[4], char nom[31], char prenom[31], int nbchoix, int pos) |
ajoute un candidat dans le tableau tc More... | |
int | recherche_candidat (Candidat **tc, int numc, int tl, int *trouve) |
retourne la position réel ou d'insertion d'un candidat dans tc tout en présisant si ce candidat existe déjà More... | |
ListeChoix | ajouter_choix (ListeChoix lchoix, char ville[31], char dep[31], int desdp, int valcan) |
ajoute un choix dans la liste chainé de type maillonChoix More... | |
ListeChoix | supprimer_choix (ListeChoix lchoix, char ville[31], char dep[31]) |
supprime un choix dans la liste chainé de type maillonChoix More... | |
ListeChoix | ajouter_choix_en_tete (ListeChoix lchoix, char ville[31], char dep[31], int desdp, int valcan) |
ajoute un choix en tête dans la liste chainé de type maillonChoix More... | |
ListeChoix | supprimer_choix_en_tete (ListeChoix lchoix) |
supprime un choix en tête dans la liste chainé de type maillonChoix More... | |
void | affiche_tout_candidat (Candidat **tc, int tlc) |
affiche d'une manière itérative tout les étudiants More... | |
void | affiche_candidat_departement_ldept (ListeDept ldept, char dep[31]) |
permet d'afficher d'une manière récursive tout les étudiants More... | |
void | ajouter_demande_ldept (ListeDept ldept, char dep[31], char nom[31], int numc, int desdp, int valcan) |
permet d'afficher d'une manière récursive toutes les demandes More... | |
void | supprimer_demande_ldept (ListeDept ldept, char dep[31], char nom[31]) |
supprime une demande d'une liste chainé de type ListeDept More... | |
demande * | ajouter_demande (demande *dem, char nom[31], int numc, int desdp, int valcan) |
ajoute une demande dans une liste chainé de type demande* More... | |
demande * | supprimer_demande (demande *dem, char nom[31]) |
supprime une demande d'une liste chainé de type demande More... | |
demande * | ajouter_demande_en_tete (demande *dem, char nom[31], int numc, int desdp, int valcan) |
ajoute une demande en tête dans une liste chainé de type demande* More... | |
demande * | supprimer_demande_en_tete (demande *dem) |
supprime la demande en tête d'une liste chainé de type demande More... | |
int | demande_existe (ListeChoix l, char ville[31], char dep[31]) |
vérifie si une demande existe dans une liste chainé de type ListeChoix More... | |
fichier contenant toutes les fonctions qui intéragissent avec les structures et qui sont appelé dans fonction.c author Ludovic CASTIGLIA
void affiche_candidat | ( | Candidat | c | ) |
affiche toutes les informations d'un candidat (numéro de candidat,nom,prenom,note,nombre de voeux)
[out] | void | void |
[in] | c | structure de type candidat |
void affiche_candidat_departement_ldept | ( | ListeDept | ldept, |
char | dep[31] | ||
) |
permet d'afficher d'une manière récursive tout les étudiants
[out] | void | void |
[in] | ldept | liste chainé de département |
[in] | dep | nom du département |
void affiche_demande | ( | demande * | m | ) |
affiche d'une manière récursive toutes les demandes
[out] | void | void |
[in] | m | liste chainé de type demande |
void affiche_ListeChoix | ( | ListeChoix | m | ) |
affiche d'une manière récursive tout les choix
[out] | void | void |
[in] | m | liste chainé de type maillonChoix |
void affiche_ListeDept | ( | maillonDept * | m | ) |
affiche d'une manière récursive tout les département
[out] | void | void |
[in] | m | liste chainé de type maillonDept |
void affiche_tout_candidat | ( | Candidat ** | tc, |
int | tlc | ||
) |
affiche d'une manière itérative tout les étudiants
[out] | void | void |
[in] | tc | tableau de pointeur vers des structures de type Candidat |
[in] | tlc | taille logique du tableau tc |
Candidat** ajouter_candidat | ( | Candidat * | tc[], |
int * | tl, | ||
int | numc, | ||
float | note[4], | ||
char | nom[31], | ||
char | prenom[31], | ||
int | nbchoix, | ||
int | pos | ||
) |
ajoute un candidat dans le tableau tc
[out] | tc | tableau de pointeur sur des Candidat |
[in] | tc | tableau de pointeur sur des Candidat |
[in] | tl | taille logique du tableau tc |
[in] | numc | numéro de candidat |
[in] | note | tableau de 4 float correspond au note du candidat |
[in] | nom | nom du candidat |
[in] | prenom | prénom du candidat |
[in] | nbchoix | nombre de voeux du candidat |
[in] | pos | position à lequel il faut insérer le candidat dans tc |
ListeChoix ajouter_choix | ( | ListeChoix | lchoix, |
char | ville[31], | ||
char | dep[31], | ||
int | desdp, | ||
int | valcan | ||
) |
ajoute un choix dans la liste chainé de type maillonChoix
[out] | lchoix | liste chainé de type maillonChoix |
[in] | lchoix | liste chainé de type maillonChoix |
[in] | ville | nom de la ville \parma [in] dep nom du département |
[in] | desdp | int représentant la décision du département |
[in] | valcan | int représentant la validation du candidat |
ListeChoix ajouter_choix_en_tete | ( | ListeChoix | lchoix, |
char | ville[31], | ||
char | dep[31], | ||
int | desdp, | ||
int | valcan | ||
) |
ajoute un choix en tête dans la liste chainé de type maillonChoix
[out] | lchoix | liste chainé de type maillonChoix |
[in] | lchoix | liste chainé de type maillonChoix |
[in] | ville | nom de la ville \parma [in] dep nom du département |
[in] | desdp | int représentant la décision du département |
[in] | valcan | int représentant la validation du candidat |
ajoute une demande dans une liste chainé de type demande*
[out] | demande* | liste chainé de structure de type demande |
[in] | dem | structure de type demande |
[in] | dep | nom du département |
[in] | nom | nom du candidat |
[in] | numc | numéro de candidat |
[in] | desdp | int représentant la décision du département |
[in] | valcan | int représentant la validation du candidat |
ajoute une demande en tête dans une liste chainé de type demande*
[out] | demande* | liste chainé de structure de type demande |
[in] | dem | structure de type demande |
[in] | dep | nom du département |
[in] | nom | nom du candidat |
[in] | numc | numéro de candidat |
[in] | desdp | int représentant la décision du département |
[in] | valcan | int représentant la validation du candidat |
void ajouter_demande_ldept | ( | ListeDept | ldept, |
char | dep[31], | ||
char | nom[31], | ||
int | numc, | ||
int | desdp, | ||
int | valcan | ||
) |
permet d'afficher d'une manière récursive toutes les demandes
[out] | void | void |
[in] | ldept | liste chainé de département |
[in] | dep | nom du département |
[in] | nom | nom du candidat |
[in] | numc | numéro de candidat |
[in] | desdp | int représentant la décision du département |
[in] | valcan | int représentant la validation du candidat |
ajoute un département dans un liste chainé de département ldept
[out] | ListeDept | liste chainé de département |
[in] | ldept | liste chainé de département |
[in] | nom | nom du département |
[in] | nbp | nombre de place disponible dans ce département \parma [in] resp nom et prénom du responsable du département |
ajoute un département en tête de liste chainé
[out] | ListeDept | liste chainé de département |
[in] | ldept | liste chainé de département |
[in] | nom | nom du département |
[in] | nbp | nombre de place disponible dans le département |
[in] | resp | nom du responsable du département |
ajoute une ville dans le tableau tiut
[out] | tiut | tableau de pointeur de type VilleIUT |
[in] | tiut | tableau de pointeur de type VilleIUT |
[in] | tl | taille logique du tableau tiut |
[in] | nom | nom de la ville |
[in] | pos | position d'incertion de la ville dans le tableau tiut |
décalle toutes les villes dans le tableau tiut à partir de la position pos passé en paramètre
[out] | tiut | tableau de pointeur de type VilleIUT |
[in] | tiut | tableau de pointeur de type VilleIUT |
[in] | pos | position à partir de laquelle toutes les villes doivent être décallé |
[in] | tl | taille logique du tableau tiut |
décalle toutes les candidat dans le tableau tc à partir de la position pos passé en paramètre
[out] | ListeDept | liste chainé de candidat |
[in] | tc | tableau de pointeur de type Candidat |
[in] | pos | position à partir de laquelle toutes les villes doivent être décallé |
[in] | tl | taille logique du tableau tc |
int demande_existe | ( | ListeChoix | l, |
char | ville[31], | ||
char | dep[31] | ||
) |
vérifie si une demande existe dans une liste chainé de type ListeChoix
[out] | int | 0 si elle n'existe pas et 1 si elle existe |
[in] | dem | liste chainé de structure de type demande |
[in] | dep | nom du département |
[in] | nom | nom du candidat |
int departement_in_ville | ( | maillonDept * | m, |
char | dep[31] | ||
) |
permet de savoir si un département existe dans un ville
[out] | int | 0 si le département n'existe pas et 1 si le département existe |
[in] | dep | nom du département |
[in] | m | liste chainé de département |
ListeChoix fil_nouv_lchoix | ( | void | ) |
initialise une liste chainé de candidature vide
[out] | ListeDept | liste chainé de candidature |
[in] | void | void |
ListeDept fil_nouv_ldept | ( | void | ) |
initialise une liste chainé de département vide
[out] | ListeDept | liste chainé de département |
[in] | void | void |
int nb_place_departement | ( | maillonDept * | m, |
char | dep[31] | ||
) |
retourn le nombre de place disponible dans un département
[out] | int | nombre de place dans le département |
[in] | dep | nom du département |
[in] | m | liste chainé de département |
int recherche_candidat | ( | Candidat ** | tc, |
int | numc, | ||
int | tl, | ||
int * | trouve | ||
) |
retourne la position réel ou d'insertion d'un candidat dans tc tout en présisant si ce candidat existe déjà
[out] | pos | position réel ou d'insertion du candidat dans le tableau tc |
[in] | tc | tableau de pointeur sur des Candidat |
[in] | tl | taille logique du tableau tc |
[in] | numc | numéro de candidat |
[in] | trouve | pointeur vers un int qui permet de dire après l'execution de cette fonction si le candidat existe dans tc |
int recherche_ville | ( | VilleIUT ** | tiut, |
char | ville[31], | ||
int * | trouve, | ||
int | tl | ||
) |
recherche une ville dans tiut et retourne ça possition (réel ou d'insertion) en plus de présisez si elle existe déjà ou non.
[out] | int | position réel ou d'insertion de la ville dans tiut |
[in] | tiut | tableau de pointeur de type VilleIUT |
[in] | trouve | pointeur de type int qui permet de déduire l'existence ou non de la ville dans tiut après l'execution de cette fonction. |
[in] | tl | taille logique du tableau tiut |
ListeChoix supprimer_choix | ( | ListeChoix | lchoix, |
char | ville[31], | ||
char | dep[31] | ||
) |
supprime un choix dans la liste chainé de type maillonChoix
[out] | lchoix | liste chainé de type maillonChoix |
[in] | lchoix | liste chainé de type maillonChoix |
[in] | ville | nom de la ville \parma [in] dep nom du département |
ListeChoix supprimer_choix_en_tete | ( | ListeChoix | lchoix | ) |
supprime un choix en tête dans la liste chainé de type maillonChoix
[out] | lchoix | liste chainé de type maillonChoix |
[in] | lchoix | liste chainé de type maillonChoix |
supprime une demande d'une liste chainé de type demande
[out] | dem | liste chainé de type demande |
[in] | dem | liste chainé de structure de type demande |
[in] | dep | nom du département |
[in] | nom | nom du candidat |
supprime la demande en tête d'une liste chainé de type demande
[out] | dem | liste chainé de type demande |
[in] | dem | liste chainé de structure de type demande |
void supprimer_demande_ldept | ( | ListeDept | ldept, |
char | dep[31], | ||
char | nom[31] | ||
) |
supprime une demande d'une liste chainé de type ListeDept
[out] | void | void |
[in] | ldept | liste chainé de département |
[in] | dep | nom du département |
[in] | nom | nom du candidat |
suprime un département dans un liste chainé de département ldept
[out] | ListeDept | liste chainé de département |
[in] | ldept | liste chainé de département |
[in] | nom | nom du département |