#include #include #include typedef enum Etat_Etudiant Etat_Etudiant; enum Etat_Etudiant {NOUVEAU, REPETITIF, ENDETTE}; typedef struct Date Date ; struct Date { int jour; int mois; int annee; }; typedef struct Etudiant Etudiant ; struct Etudiant { char nom[30]; int age; float moyenne; Date date_naissance ; Etat_Etudiant etat ; }; void saisie_Date(Date *d){ puts("Date de naissance"); puts("Donnez le jour : "); scanf("%d", &d->jour); puts("Donnez le mois : "); scanf("%d", &d->mois); puts("Donnez l'annee : "); scanf("%d", &d->annee); } void saisie(Etudiant *e){ puts("Donnez le nom : "); scanf("%s", &e->nom); puts("Donnez l'age : "); scanf("%d", &e->age); puts("Donnez la moyenne : "); scanf("%f", &e->moyenne); saisie_Date(&e->date_naissance); puts("Donnez l'Etat [0: NOUVEAU, 1: REPETITIF? 2: ENDETTE]: "); scanf("%d", &e->etat); } void initialiserEtudiant(Etudiant *e){ strcpy((*e).nom,""); (*e).age = 0; (*e).moyenne = 00.00; } void saisie_tab(Etudiant tab[100], int N){ int i=0; for (i=0; i