Convertisseur

Résolu
Bonjour,

J'aimerais faire un convertisseur qui permet de passer d'une grandeur en kg par exemple et les passer en grammes.

Là j'ai fait ça pour l'instant :

#include <stdio.h>
#include <stdlib.h>

int main()
{
float km, mile;
printf("entrez la distance en km : \n ");
scanf("%f", &km);
printf("entez une valeur en miles :\n ");
scanf("%f", &mile);
printf ("cette distance en km convertie en miles donne :\n %f", km*1.6);
printf ("\nCette distance en miles convertie en km donne :\n %f", &mile/(1.6));

return 0 ;

}

Le problème, c'est que j'obtiens des résultats totalement nuls

1 réponse

  1. Contributeur
    printf ("\nCette distance en miles convertie en km donne :\n %f", &mile/(1.6));
    &mile représente l'adresse de la variable. Il faut mettre : mile
    1. #include <stdio.h>
      #include <stdlib.h>

      int main()
      {
      float km, Mile, C1;
      printf("entrez la distance en km : \n ");
      scanf("%f", &km);
      printf ("cette distance en km convertie en miles donne :\n %f", &km/(1.6));
      printf ("\nEntrez une valeur en miles :\n");
      scanf ("%d", &Mile);
      printf ("Cette distance en miles donne en km : \n %d", &Mile*1.6);
      printf ("Entrez une valeur en degré celsius : \n");
      scanf ("%d", C1);
      printf ("En degré Kelvin on a : %d", &C1+273.15)

      return 0 ;

      }
    2. J'obtiens des mauvaises valeurs pour les miles en km et il ne veut pas m'afficher pour le degré
    3. Contributeur
      Tu lis ce que jécris ?

      printf ("\nCette distance en miles convertie en km donne :\n %f", &mile/(1.6));
      &mile représente l'adresse de la variable. Il faut mettre : mile


      printf ("cette distance en km convertie en miles donne :\n %f", &km/(1.6));
      Pourquoi avoir corrigé km en &km ? Je t'ai pas dit de corrigé cette partie.

      scanf ("%d", C1);
      printf ("En degré Kelvin on a : %d", &C1+273.15)

      Essaie scanf("%d",&C1);
      Et : printf("En ...%d",C1+273.15);
    4. J'obtiens toujours une valeur négative à la deuxième avec les miles
    5. Contributeur
      Peux-tu reposter ton code avec les modifications apportées ?