Se connecter avec
S'enregistrer | Connectez-vous

[c] probleme boucle while

Dernière réponse : dans Programmation

Bonjour,

J'ai un problème avec ma boucle while qui sert à vérifier que l'utilisateur n'est pas triso ...
Quand je test en rentrant autre chose que 'o' ou 'n' (je tape o ou n sur le clavier hein ...) il rentre dans ma boucle while donc ça c'est ok mais ensuite lorsque je tape la bonne lettre il reste dans la boucle ...
Quelqu'un pour m'aider ?

  1. printf("Cette mesure correspond t elle a la longeur au sol ? o=oui n=non\n");
  2. scanf("%c", &rep1);
  3.  
  4. while((rep1!='o')||(rep1!='n'))
  5. {
  6. printf("Je n ai pas compris votre saisie !\n");
  7. fflush(stdin);
  8. printf("Cette mesure correspond t elle a la longeur au sol ? o=oui n=non\n");
  9. scanf("%c",&rep1);
  10. }

Autres pages sur : probleme boucle while

Lassé par la pub ? Créez un compte

ecrit plutot ceci :



printf("Cette mesure correspond t elle a la longeur au sol ? o=oui n=non\n");
scanf("%c", &rep1);

while((rep1!='o')&&(rep1!='n'))
{
printf("Je n ai pas compris votre saisie !\n");
fflush(stdin);
printf("Cette mesure correspond t elle a la longeur au sol ? o=oui n=non\n");
scanf("%c",&rep1);
}
Lassé par la pub ? Créez un compte
Tom's guide dans le monde