Partage
  • Partager sur Facebook
  • Partager sur Twitter

probleme programme conversion

Sujet résolu
    28 juin 2007 à 1:05:39

    bonsoir.

    Je suis un débutant et j'essaye de faire des fonctions. Mon souci est celui-ci. J'ai voulu crée une sorte de calculette qui convertie l'euro au franc. Le truc c'est que je veux que l'utilisateur tape un nombre sur la console et que son image par ma fonction s'affiche sur la console.


    voila mon code :
    #include <stdio.h>
    #include <stdlib.h>


        double conversion(double euro)
    {   
        double franc = 0;
        franc = euro * 3.55957;
        return franc;
    }
    int main(int argc, char *argv[])
    {
    double euro = 0, franc = 0;
       
        printf("votre somme en Euros\n");
        scanf("%ld", &euro);
        franc = conversion(euro);
        printf("Cela vaut %lf franc\n", franc);
       
        system("PAUSE");   
        return 0;
    }


    Et la quand je compile et que le programme s'execute, je tape un nombre et j'obtient en franc "0.0000000 franc".

    Si quelqu'un peut me trouvé mon erreure ca serais sympa, sinon ben j'y réfléchirait plus demain.

    Bonne nuit !!!
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      28 juin 2007 à 1:10:24

      Premièrement c'est x6.55957 :p
      Ensuite dans ton scanf, met %lf comme dans ton printf et non %ld

      Voilà ça devrait marcher.
      • Partager sur Facebook
      • Partager sur Twitter
        28 juin 2007 à 1:14:48

        oki merci beaucoup (et oui la conversion je sait pas pourquoi j'ai mis 3. La fatigue surement.

        Bonne matinée!
        • Partager sur Facebook
        • Partager sur Twitter

        probleme programme conversion

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown