Loading...
Searching...
No Matches
structures.h
Go to the documentation of this file.
#define LEN_MAX 30
// STRUCTURES PARTIE 1
typedef struct MaillonDept {
char departement[LEN_MAX];
int nbP;
char responsable[LEN_MAX];
float noteMinimale; // Ajout Partie III
struct MaillonDept* suiv;
} MaillonDept;
typedef MaillonDept* ListeDept;
typedef struct {
char ville[LEN_MAX];
ListeDept ldept;
} VilleIUT;
// STRUCTURES PARTIE 2
typedef struct {
char ville[LEN_MAX], departement[LEN_MAX];
int decision, validation;
} Candidature;
typedef Candidature** ListeCandidatures;
typedef struct {
int id;
char nom[LEN_MAX], prenom[LEN_MAX];
float moyenneMath, moyenneFrancais, moyenneAnglais, moyenneSpecialite, noteGlobale; // noteGlobale ajoutée Partie III
int nbCandidatures;
ListeCandidatures listeCandidatures;
} Candidat;
typedef Candidat** ListeCandidats;
// STRUCTURES PARTIE IV
typedef struct {
char nom[LEN_MAX], prenom[LEN_MAX];
float moyenneMath, moyenneFrancais, moyenneAnglais, moyenneSpecialite, noteGlobale;
} CandidatTraite;
typedef struct Maillon {
CandidatTraite candidat;
struct Maillon *suivant;
} Maillon;
typedef struct {
Maillon *tete;
Maillon *queue;
int nbAttente;
} FileAttente;
typedef CandidatTraite** ListeAdmis;
Candidat
Definition: structures.h:27
Candidat::moyenneAnglais
float moyenneAnglais
Definition: structures.h:30
Candidat::id
int id
Definition: structures.h:28
Candidat::nbCandidatures
int nbCandidatures
Definition: structures.h:31
Candidat::listeCandidatures
ListeCandidatures listeCandidatures
Definition: structures.h:32
CandidatTraite
Definition: structures.h:39
CandidatTraite::moyenneAnglais
float moyenneAnglais
Definition: structures.h:41
Candidature
Definition: structures.h:20
Candidature::decision
int decision
Definition: structures.h:22
FileAttente
Definition: structures.h:49
FileAttente::nbAttente
int nbAttente
Definition: structures.h:52
FileAttente::tete
Maillon * tete
Definition: structures.h:50
FileAttente::queue
Maillon * queue
Definition: structures.h:51
MaillonDept
Definition: structures.h:4
MaillonDept::departement
char departement[LEN_MAX]
Definition: structures.h:5
MaillonDept::responsable
char responsable[LEN_MAX]
Definition: structures.h:7
MaillonDept::suiv
struct MaillonDept * suiv
Definition: structures.h:9
MaillonDept::noteMinimale
float noteMinimale
Definition: structures.h:8
MaillonDept::nbP
int nbP
Definition: structures.h:6
Maillon
Definition: structures.h:44
Maillon::candidat
CandidatTraite candidat
Definition: structures.h:45
Maillon::suivant
struct Maillon * suivant
Definition: structures.h:46
VilleIUT
Definition: structures.h:14
VilleIUT::ldept
ListeDept ldept
Definition: structures.h:16
ListeDept
MaillonDept * ListeDept
Definition: structures.h:12
LEN_MAX
#define LEN_MAX
Definition: structures.h:1
ListeCandidatures
Candidature ** ListeCandidatures
Definition: structures.h:25
ListeCandidats
Candidat ** ListeCandidats
Definition: structures.h:35
ListeAdmis
CandidatTraite ** ListeAdmis
Definition: structures.h:55