do while + test de caractère
Bonjour,
j'ai un petit problème avec mon programme, il m'affiche deux fois la même ligne "sans raison", le copie colle une partie du code:
Code:
1 2 3 4 5 6 7 8 9 10 11
| char lettre;
while (....){
...
do {
lettre='\0';
printf("Entrez une lettre : ");
scanf("%c",&lettre);
} while ((lettre<97)||(lettre>122));
....
} |
Les valeurs 97 et 122 se référent aux lettres a et z en ASCII.
La première fois, il me l'affiche une fois "Entrez une lettre : " et les fois suivantes, il l'affiche 2 fois "Entrez une lettre : Entrez une lettre : ".
Je ne comprends pas pourquoi il fait cela, pourriez-vous m'expliquer? Comment pourrais-je faire pour qu'il l'affiche une seule fois à chaque fois.
Merci d'avance.