bonjour,

Voilà mon petit prog

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
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
 float a,b;
 
printf("ecrivez deux nombres a virgules\n",a,b);
scanf("%d%d",&a,&b);
 
if (a<b)
   {
        printf("Le plus petit est %d et donc le plus grand est %d\n",a,b);  
   }
else printf("Le plus petit est %d et donc le plus grand est %d\n",b,a);
 
system("PAUSE");
}
Quand j'ecris 5 [enter] et 7 [enter] cela me donne un resultat delirant...
Avec des virgules : j'ecris 5.5 [enter] et là il me donne le resultat sans attendre le deuxieme chiffre, comme si la virgules separait mon chiffre en deux..

Une idée ? merci