Bonjour,
J'essaie de faire un programme qui lit un caractère saisie au clavier deux fois de suite le souci est que le premier caractère est bien lu mais que le second n'est pas demandé par le programme aussi bien avec scanf que getchar(). J'utilise le compilateur gcc en ligne de commande avec l'instruction
gcc main_2.c -o main_2.exe
1 2 3 4 5 6 7 8 9 10 11 12 13
| #include <stdio.h>
#include <stdlib.h>
int main()
{
int ifacteur1,ifacteur2;
printf("Entrer un caractère:"); scanf("%d",&ifacteur1);
printf("Entrer caractère:"); scanf("%d",&ifacteur2);
printf(" produit de %d et %d = %d",ifacteur1,ifacteur2,ifacteur1*ifacteur2);
getch();
return 0;
} |
Auriez vous une idée d'où cela peut venir?
Partager