bonjours voila en exutant ce bout de code j'ai un bug que je n'ai jusque la pas pu resoudre :
quand j’insère un entier qui a une valeur incorrecte la boucle retourne a 0 et redemande un nouveau entier mais si j’insère un caractères, la redemande du nouveau entier est ignoré et j'ai le message "valeur saisie incorrect" qui s'affiche en boucle. j'ai essayer un fflsuh(stdin), mais sa marche toujours pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 while (1) { scanf("%d", &difficulty); if (--difficulty >= easy && difficulty <= hard) break; puts("Valeur saisie incorrect, veuilez ressayer"); }
Partager