enfin la bonne structure partie_2 git add .

master
antoine.perederii 2 years ago
parent d9ba42cb54
commit 8095918788

@ -49,7 +49,7 @@ void modificationRespDept(VilleIUT *tiut[], int nb);
// Partie 3 // Partie 3
Departement lireDpt(FILE *flot, ListeDepartement dpt); Departement lireDpt(FILE *flot, ListeDepartement dpt);
void afficherDept(Departement dpt); void afficheDept(Departement dpt);
Admission lireCandidat(FILE *flot, ListeAdmission la); Admission lireCandidat(FILE *flot, ListeAdmission la);
void afficherCandidat(Admission candidat); void afficherCandidat(Admission candidat);
ListeAdmission chargerCandidats(char *ficAdmission, char dptResAdmi[30], ListeAdmission la); ListeAdmission chargerCandidats(char *ficAdmission, char dptResAdmi[30], ListeAdmission la);

BIN
exe

Binary file not shown.

@ -6,7 +6,7 @@ Departement lireDept(FILE *flot, ListeDepartement dpt)
return dpt; return dpt;
} }
void afficherDpt(Departement dpt) void afficheDept(Departement dpt)
{ {
printf("\t%s\t%d\t%d", dpt.departement, dpt.decisionAdmission, dpt.decisionCandidat); 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
1
Clermont-Ferrand
Departement2
0
0
2
Kvpzwegaturyphdzvpof
vjrwrilvmsbrwcjmqbvs
7
6
15
20
2
Clermont-Ferrand
Departement4
0
0
Clermont-Ferrand
Departement3
0
0
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 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 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 5 Mwojzcnsbhkkbzozppvt vyejfqylclufqvmsrmqm 17 18 9 12 1 Clermont-Ferrand Departement19 0 0

@ -9,7 +9,7 @@ ListeAdmission listenouvAdm(void)
return la; return la;
} }
ListeAdmission insererEnTeteAdm(ListeAdmission la, Admission candidat) ListeAdmission insererEnTeteAdm(ListeAdmission la, int num)
{ {
MaillonAdmission *p; MaillonAdmission *p;
p = (MaillonAdmission *)malloc(sizeof(MaillonAdmission)); p = (MaillonAdmission *)malloc(sizeof(MaillonAdmission));

@ -17,34 +17,28 @@ typedef struct
ListeDept ldept; ListeDept ldept;
} VilleIUT; } VilleIUT;
/* Partie 3 */ /* Partie 2 */
typedef struct typedef struct
{ {
char ville[30];
char departement[30]; char departement[30];
int decisionAdmission; int decisionAdmission;
int decisionCandidat; int decisionCandidat;
} Departement; } Choix;
typedef struct maillonDepartement typedef struct maillonChoix
{ {
Departement v; Choix choix;
struct maillonDepartement *suiv; struct maillonChoix *suiv;
} MaillonDepartement, *ListeDepartement; } MaillonChoix, *ListeChoix;
typedef struct typedef struct
{ {
int num; int num;
char nom[22]; // 20 caractere + 1 espace + 1 caractere de fin de chaine 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 char prenom[22]; // 20 caractere + 1 espace + 1 caractere de fin de chaine
int tabMatiere[4]; float tabMatiere[4];
int nbChoix; int nbChoix;
char ville[30]; ListeChoix lChoix;
ListeDepartement ldept; } MaillonEtudiant;
} Admission;
typedef struct maillonAdmission
{
Admission v;
struct maillonAdmission *suiv;
} MaillonAdmission, *ListeAdmission;

Loading…
Cancel
Save