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