Code :
- main()
- {
- char c='a';
- while(c!='0' && c!='1')
- {
- printf("Valider ? (0 pour non | 1 pour oui) : " );
- c=getchar();
- }
- }
|
Quand je rentre 0 ou 1 ca marche, je sors de la boucle mais si je rentre un caractere autre que 0 ou 1 ca me fait ca :
Valider ? (0 pour non | 1 pour oui) : 5 //je rentre 5
Valider ? (0 pour non | 1 pour oui) : Valider ? (0 pour non | 1 pour oui) : |
Pourquoi ca m'affiche 2 fois mon prinft sans me demander d'entrer le caractere ?
PS : si je remplace le char par un entier ca marche. Mais pourquoi avec un char ca marche pas ?