Convertisseur

Résolu/Fermé
Invadoria Messages postés 77 Date d'inscription jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 - 3 juin 2013 à 21:40
Invadoria Messages postés 77 Date d'inscription jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 - 3 juin 2013 à 22:27
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





A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
3 juin 2013 à 21:49
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
0
Invadoria Messages postés 77 Date d'inscription jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 4
3 juin 2013 à 21:59
#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 ;

}
0
Invadoria Messages postés 77 Date d'inscription jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 4
3 juin 2013 à 21:59
J'obtiens des mauvaises valeurs pour les miles en km et il ne veut pas m'afficher pour le degré
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
3 juin 2013 à 22:09
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);
0
Invadoria Messages postés 77 Date d'inscription jeudi 26 janvier 2012 Statut Membre Dernière intervention 14 décembre 2013 4
3 juin 2013 à 22:18
J'obtiens toujours une valeur négative à la deuxième avec les miles
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
3 juin 2013 à 22:19
Peux-tu reposter ton code avec les modifications apportées ?
0