Il y a peut-être une solution pour éviter de placer des tableaux dans la structure, c'est de déclarer un tableau de structures:
struct etudiant tousLesEtudiants[NOMBRE_ETUDIANT];
Tu peux alors atteindre le nom d'un étudiant e par
Quant au fait que chaque étudiant a X notes, là tu déclares un tableau dans ta structure:
1 2 3 4 5
| struct etudiant {
char *nom;
...
float note[X];
}; |
Et tu atteints la note n de l'étudiant e par
tousLesEtudiants[e].note[n]
Pour les entrées/sortie, c'est comme anacharsis a dit.
Bien à toi,
Edgar.
Partager