Problème getchar et scanf
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
Code:
gcc main_2.c -o main_2.exe
Code:
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?