Bonjour tous,
voici mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
printf("ENTRER UN ENTIER\n");
scanf("%d", &a);
printf("vous avez rentre la valeur %d\n", a);
printf("ENTRER UN DECIMAL\n");
scanf("%lf", &b);
printf("vous avez rentre la valeur %f\n", b);

1°) si je rentre un entier et ensuite un decimal tous se passe bien!


2°) par contre si je rentre un decimal lorsqu'on me demande un entier par exemple 2,5 j'ai ce probleme:

la variable a prends la valeur 2 (normal) mais la variable b prends automatiquement la valeur 0,4 sans que j'ai rentré quelque chose pour la secondes variables...

D'où vient ce probleme?? comment dois je faire si je veux rentrer un 2nd nombre pour le decimal ?

merci d'avance pour votre aide