saé_1.02
|
struct.h déclare les fonctions contenue dans le fichier function.c et struct.c et il déclare également toutes les structures uttilisé dans ce projet. More...
Go to the source code of this file.
Data Structures | |
struct | Maillondemande |
struct | MaillonDept |
struct | VilleIUT |
struct | MaillonChoix |
struct | Candidat |
Typedefs | |
typedef struct Maillondemande | demande |
typedef struct MaillonDept | maillonDept |
typedef struct MaillonDept * | ListeDept |
typedef struct MaillonChoix | maillonChoix |
typedef struct MaillonChoix * | ListeChoix |
Functions | |
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 | 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 (ListeDept ldept, char nom[31]) |
suprime un département dans un liste chainé de département ldept 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... | |
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 | maillon_cpy (maillonDept *a, maillonDept *b) |
void | affiche_villes (VilleIUT *tiut[], int tl) |
affiche toutes les villes possédant un IUT More... | |
void | affiche_ListeDept (maillonDept *m) |
affiche d'une manière récursive tout les département 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 | 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... | |
void | affiche_demande (demande *m) |
affiche d'une manière récursive toutes les demandes More... | |
void | affiche_candidat (Candidat c) |
affiche toutes les informations d'un candidat (numéro de candidat,nom,prenom,note,nombre de voeux) More... | |
void | affiche_ListeChoix (ListeChoix m) |
affiche d'une manière récursive tout les choix 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... | |
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_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 | 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... | |
void | affiche_tout_candidat (Candidat **tc, int tlc) |
affiche d'une manière itérative tout les étudiants More... | |
void | affiche_un_candidat (Candidat **tc, int tlc) |
affiche toutes les informations d'un certain candidat (nom,prenom,note,nombre de voeux et les voeux en question) More... | |
void | affiche_candidat_departement (VilleIUT *tiut[], int tl) |
affiche tout les candidats ayant postulé dans un département 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... | |
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 * | 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... | |
void | affiche_les_voeux (Candidat **tc, int tlc) |
affiche tout les voeux d'un certain candidat More... | |
void | ajouter_un_voeux (VilleIUT *tiut[], int tl, Candidat **tc, int tlc) |
permet à un candidat de postuler dans un département More... | |
void | supprimer_un_voeux (VilleIUT *tiut[], int tl, Candidat **tc, int tlc) |
permet à un candidat d'annuler ça candidature dans un département 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... | |
void | supprimer_demande_ldept (ListeDept ldept, char dep[31], char nom[31]) |
supprime une demande d'une liste chainé de type ListeDept More... | |
demande * | supprimer_demande (demande *dem, char nom[31]) |
supprime une demande d'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... | |
ListeChoix | supprimer_choix_en_tete (ListeChoix lchoix) |
supprime un choix en tête 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... | |
struct.h déclare les fonctions contenue dans le fichier function.c et struct.c et il déclare également toutes les structures uttilisé dans ce projet.
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 | ( | VilleIUT * | tiut[], |
int | tl | ||
) |
affiche tout les candidats ayant postulé dans un département
[out] | void | void |
[in] | tiut | tableau de pointeur vaire des structures Candidat possédant une liste chainé |
[in] | tl | taille logique du tableau tiut |
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_les_voeux | ( | Candidat ** | tc, |
int | tlc | ||
) |
affiche tout les voeux d'un certain candidat
[out] | void | void |
[in] | tc | tableau de pointeur vaire des structures Candidat possédant une liste chainé |
[in] | tlc | taille logique du tableau tc |
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 |
void affiche_un_candidat | ( | Candidat ** | tc, |
int | tlc | ||
) |
affiche toutes les informations d'un certain candidat (nom,prenom,note,nombre de voeux et les voeux en question)
[out] | void | void |
[in] | tc | tableau de pointeur vaire des structures Candidat possédant une liste chainé |
[in] | tlc | taille logique du tableau tc |
void affiche_villes | ( | VilleIUT * | tiut[], |
int | tl | ||
) |
affiche toutes les villes possédant un IUT
[out] | void | void |
[in] | tiut | tableau de pointeur vaire des structures VilleIUT possédant une liste chainé |
[in] | tl | taille logique du tableau tiut |
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 |
permet à un candidat de postuler dans un département
[out] | void | void |
[in] | tiut | tableau de pointeur vaire des structures Candidat possédant une liste chainé |
[in] | tl | taille logique du tableau tiut |
[in] | tc | tableau de pointeur vaire des structures Candidat possédant une liste chainé |
[in] | tlc | taille logique du tableau tc |
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 |
supprime un département en tête de liste chainé
[out] | ListeDept | liste chainé de département |
[in] | ldept | liste chainé de département |
permet à un candidat d'annuler ça candidature dans un département
[out] | void | void |
[in] | tiut | tableau de pointeur vaire des structures Candidat possédant une liste chainé |
[in] | tl | taille logique du tableau tiut |
[in] | tc | tableau de pointeur vaire des structures Candidat possédant une liste chainé |
[in] | tlc | taille logique du tableau tc |