Bonjour à tous,
Mon programme ci dessous fonctionne avec des nombre entier mais le but recherché est d’être un peu plus précis. Cependant quand je déclare mes variables comme flottantes mon programme compile mais le résultat affiché est "1.000000" peut importe le nombre saisie si quelqu'un à une idée sur ce résultant surprenant et inattendu
voici mon programme : (un sous programme est pas nécessaire mais je voulais essayer sur un exemple simple)


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
int main()
{
    float kmh,mph;
    printf("Tappez une vitesse en Km/h :\n");
    scanf("%f", &kmh);
    mph = conversion(kmh);
    printf("votre vitesse en mph est %f\n",mph);
    return 0;
}
 
 
 void conversion(float nombre){
 
    return (nombre/1.60934);
}

Merci.