Bonjour,
Je suis nouveau dans la programmation donc nouveau sur ce forum.
Tout d'abord je remercie les contributeurs de ce forum.
Apres une vaine recherche dans divers ouvrage, je n'ai pas pu trouver réponse
à mon petit problème.C'est un programme un peu bête mais qui illustre mon petit souci
En voici le code :
L'exécution de ce code avec gcc 4.2.3 sous Linux me donne :
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
18
19
20 #include<stdio.h> main() { char c; while(1) { printf("Donner une valeur de c\n"); scanf("%c",&c); switch (c) { case '1' : printf("C'est 1\n"); break; case '2' : printf("C'est 2\n"); break; } printf("switch fini\n"); } }
Donner une valeur de c
1
C'est 1
switch fini ---->Jusqu'ici tout va bien.
Donner une valeur de c ---->Tout va bien.On va entrer une deuxième fois dans la boucle
switch fini ---->Je ne comprend pas l'apparition de cette instruction.
Donner une valeur de c
Quelle est donc mon erreur?
Je dois avouer que cela fait plusieurs jours que je me pose la question
mais je ne vois pas du tout.Merci d'avance.
Partager