Reprendre la main sur une erreur de SCANF

gollum - 21 nov. 2001 à 12:21
cs_AshenShugar Messages postés 202 Date d'inscription jeudi 24 juin 2004 Statut Membre Dernière intervention 22 janvier 2009 - 2 déc. 2004 à 16:06
voila : mon monceau de code

c='n';
printf("Entrer le coeff %d du terme %d \n",i,i);
result = scanf("%f",&coef);
while (result==0 && c=='n'){
printf("fin de saisie ? oui (o) / non (n) : ");
scanf("%c",&c);
printf("\n");
while (c != 'n' || c !='o'){
printf("fin de saisie ? oui (o) / non (n) : ");
scanf("%c",&c);
printf("\n");
}

quand result=0 scanf est en EOF car erreur
Le probleme est que le prog entre dans la boucle et tourne 3 fois avant de refaire un scanf ????
en gros il m'affiche 3 fois fin de saisie ...

1 réponse

cs_AshenShugar Messages postés 202 Date d'inscription jeudi 24 juin 2004 Statut Membre Dernière intervention 22 janvier 2009 1
2 déc. 2004 à 16:06
Il te manque deja une } !!!
0
Rejoignez-nous