Reprise du message précédent :
ase 3:fflush(stdout);
fgets(enrequipe.adresse,150,stdin);
break;
ça marchera toujours sauf si avant t'as foutu le bronx avec tes flush à la con dans tous les sens, résultat, ton stdin est une vrai poubelle, y a de tout dedans.
alors tu vérifies toutes tes lectures en amont, tu fais bien des printf + fflush(stdout) + scanf/fgets, tu vérifies que scanf et fgets on bien réussi et ça marchera.