Bonsoir a tous,
voila l'algo que je comprend pas et que j'essaye de le programmer en c :
Pour moi il ya une erreur dans la condition de while. je pense que se serait TANT QUE ( ( REP ‘O’ ) OU ( REP ‘N’ ) ) FAIRE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 PROGRAMME Exemple2 ; VARIABLE REP : CARACTERE ; DEBUT ECRIRE (Voulez-vous un café ? (O/N)) ; LIRE (REP) ; TANT QUE ( ( REP O ) ET ( REP N ) ) FAIRE ECRIRE (Erreur de saisie : recommencez) ; ECRIRE (Voulez-vous un café ? (O/N)) ; LIRE (REP) ; FAIT ; FIN.
Qu'en pensez vous ?
et voici mon code en c :
quand je l'execute, je dois mettre de vois valeur successive pour soit: il rentre dans la boucle ou non :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 int main(int argc, char *argv[]) { char reponse=0; printf("voulez-vous un café o/n \n"); scanf("%c\n", &reponse); while (reponse != 'o' && reponse != 'n') { printf("votre valeur est pas bonne \n"); printf("veuillez recommencer\n"); scanf("%c\n", &reponse); } printf(" c'st entendu\n"); return 0; }
Partager