@ -49,7 +49,7 @@ void modificationRespDept(VilleIUT *tiut[], int nb);
// Partie 3
Departement lireDpt(FILE *flot, ListeDepartement dpt);
void afficherDept(Departement dpt);
void afficheDept(Departement dpt);
Admission lireCandidat(FILE *flot, ListeAdmission la);
void afficherCandidat(Admission candidat);
ListeAdmission chargerCandidats(char *ficAdmission, char dptResAdmi[30], ListeAdmission la);
@ -6,7 +6,7 @@ Departement lireDept(FILE *flot, ListeDepartement dpt)
return dpt;
}
void afficherDpt(Departement dpt)
void afficheDept(Departement dpt)
{
printf("\t%s\t%d\t%d", dpt.departement, dpt.decisionAdmission, dpt.decisionCandidat);
@ -1,6 +1,32 @@
Numero de candidat Nom Prenom Note de maths Note de francais Note d'anglais Note de specialite Nombre de choix de candidatures Ville choisie de la premiere candidature Departement Decision du departement Validation
99
1 Miahxdamslwmmkangbxv uxxfnuveepvapkzcxlmy 19 4 16 3 1 Clermont-Ferrand Departement2 0 0
1
2 Kvpzwegaturyphdzvpof vjrwrilvmsbrwcjmqbvs 7 6 15 20 2 Clermont-Ferrand Departement4 0 0 Clermont-Ferrand Departement3 0 0
Miahxdamslwmmkangbxv
uxxfnuveepvapkzcxlmy
19
4
16
3
Clermont-Ferrand
Departement2
0
2
Kvpzwegaturyphdzvpof
vjrwrilvmsbrwcjmqbvs
7
6
15
20
Departement4
Departement3
3 Sofwpnwidwrbhymzhjfk kaljbbdwoqpwzandzqxd 13 6 16 1 5 Clermont-Ferrand Departement15 0 0 Clermont-Ferrand Departement16 0 0 Clermont-Ferrand Departement15 0 0 Clermont-Ferrand Departement7 0 0 Clermont-Ferrand Departement17 0 0
4 Orjsumjnjoypbcoszlzw rdgtbemabkwrptrncjvs 1 7 15 18 2 Clermont-Ferrand Departement7 0 0 Clermont-Ferrand Departement4 0 0
5 Mwojzcnsbhkkbzozppvt vyejfqylclufqvmsrmqm 17 18 9 12 1 Clermont-Ferrand Departement19 0 0
@ -9,7 +9,7 @@ ListeAdmission listenouvAdm(void)
return la;
ListeAdmission insererEnTeteAdm(ListeAdmission la, Admission candidat)
ListeAdmission insererEnTeteAdm(ListeAdmission la, int num)
MaillonAdmission *p;
p = (MaillonAdmission *)malloc(sizeof(MaillonAdmission));
@ -17,34 +17,28 @@ typedef struct
ListeDept ldept;
} VilleIUT;
/* Partie 3 */
/* Partie 2 */
typedef struct
char ville[30];
char departement[30];
int decisionAdmission;
int decisionCandidat;
} Departement;
} Choix;
typedef struct maillonDepartement
typedef struct maillonChoix
Departement v;
Choix choix;
struct maillonDepartement *suiv;
struct maillonChoix *suiv;
} MaillonDepartement, *ListeDepartement;
} MaillonChoix, *ListeChoix;
int num;
char nom[22]; // 20 caractere + 1 espace + 1 caractere de fin de chaine
char prenom[22]; // 20 caractere + 1 espace + 1 caractere de fin de chaine
int tabMatiere[4];
float tabMatiere[4];
int nbChoix;
ListeChoix lChoix;
ListeDepartement ldept;
} MaillonEtudiant;
} Admission;
typedef struct maillonAdmission
Admission v;
struct maillonAdmission *suiv;
} MaillonAdmission, *ListeAdmission;