Réponse acceptée !
ton scanf dans la boucle saisie chope 2 char à la fois et la condition de sortie de ta boucle n'est pas bonne.
essaie ça
void saisie(char x[L])
{
int i;
for(i=0;x[i-1]!='\n';i++)
{
scanf("%c",&x[i]);
flushall();
}
x[i]='\0';
}
si tu tapes enter, tu sors de la boucle.
.
