Salut tout le monde,
Voila jai un petit souci, qui commence à me casser la tète, avec GCC.
Je veux faire un programme très simple qui se déroule de cette manière :
1- Je saisi un entier A
2- Je saisi un entier B
3- Je saisi un caractère CARAC
4- Jadditionne A et B
5- Jaffiche le résultat
Le résultat affiché est alors incorrect ! (il correspond à A...).
Jai testé le programme sur Dev C++, là aucun problème, le résultat est correct.
Code :
- #include <stdlib.h>
- #include <stdio.h>
- int main()
- {
- int A, B, C;
- char CARAC;
- printf("A : " );
- scanf("%i", &A);
- printf("B : " );
- scanf("%i", &B);
- printf("CARAC : " );
- scanf("%s", &CARAC);
- C = A + B;
- printf("%i \n", C);
- return 0;
- }
|
Lorsque je saisie le caractère CARAC avant les entiers A et B, il ny a en revanche aucun problème.
Quelquun pourrait il mexpliquer un peu ? Merci davance