begin process at 2012 02 11 01:01:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

convertisseur euros / francs


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

convertisseur euros / francs

jeudi 20 juillet 2006 à 12:31:39 | convertisseur euros / francs

jultoys

Salut,

je début en programmation C, j'aimerais réaliser un convertisseur Euros / francs mais j'ai un soucis...
En fait ca fonctionne mais quand j'ecris par exemple 50 Euros a convertie en Francs, il me marque ceci:

 50 euros = 0.000000 FB

Et quelque soit la somme que j'inscrit, il me retourne tjr 0.000000 ... Je crois savoir d'ou vient le probleme mais je n'arrive pas a
l'écrire :s

Voici mon code :
---------------------------------------------------------------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>


double convertion (double euros)
  {
         double francs = 0;
         francs = 40.3399 * euros;
         return francs;
  }

int main(int argc, char *argv[])
{
  double francs = 0;
   
  printf("Inscrivez la somme a convertire en Francs Belge : ");
  scanf("%ld", &francs);
 
  printf("\n\n");
  printf("%ld Euros = %lf FB", francs, convertion);
  printf("\n\n");
 
  system("PAUSE");   
  return 0;
}
---------------------------------------------------------------------------------------------------------------
Si quelqu un a la gentillesse de m aider ca serait super cool ;)

Dji-Bi
[ Lien ]
jeudi 20 juillet 2006 à 13:53:15 | Re : convertisseur euros / francs

vinc1008881

conversion est une FONCTION donc tu dois lui passer un ARGUMENT

printf("%ld Euros = %ld FB", francs, convertion(franc));


jeudi 20 juillet 2006 à 14:01:14 | Re : convertisseur euros / francs

vinc1008881

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


double convertion (double euros)/
  {
         double francs = 0;
         francs = 40.3399 * euros;
         return francs;
  }

/*fonction conversion plus efficace*/

double conversion (double euro){
return (40.3399*euro);
}

int main(int argc, char *argv[])
{
  double euro = 0;
   
  printf("Inscrivez la somme a convertir en Francs Belge : ");
  scanf("%ld", &euro);
  printf("\n\n%ld Euros = %ld FB\n\n", euro, convertion(euro));
  getchar (); /*idem de system("pause");*/
  return 0;
}
---
jeudi 20 juillet 2006 à 15:43:13 | Re : convertisseur euros / francs

turnerom

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


double convertion (double euros)
  {
          const double taux=40.3399;
         return (taux * euros);
  }

int main(int argc, char *argv[])
{
  double euros;
   
  printf("Inscrivez la somme a convertir en euros : ");
  scanf("%L", &euros);
 
  printf("\n\n%L euros = %L FB\n\n", euros, convertion(euros));

 
  system("PAUSE");   
  return 0;
}

TuRn3r
jeudi 20 juillet 2006 à 16:36:01 | Re : convertisseur euros / francs

SAKingdom

Membre Club
Réponse acceptée !
%L??? C'est quoi ça? Menfin, j'ai essayé ta fonction et rien ne s'affiche. Celle-ci cependant fonctionne bien:

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

float convertion (float euros)
  {
          const float taux=40.3399f;
         return (taux * euros);
  }

int main(int argc, char *argv[])
{
  float euros;
  
  printf("Inscrivez la somme a convertir en euros : ");
  scanf("%f", &euros);
 
  printf("\n\n%.2f euros = %.2f FB\n\n", euros, convertion(euros));

 
  system("PAUSE");  
  return 0;
}

C++ (@++)
___________________________________________
Venez débattre de sujets touchant à la programmation ici
jeudi 20 juillet 2006 à 21:57:47 | Re : convertisseur euros / francs

jultoys



Dji-Bi
[ Lien ]
jeudi 20 juillet 2006 à 21:58:54 | Re : convertisseur euros / francs

jultoys

Merci pour vos réponse, sorry d pas avoir dis merci plus tot mais j attendais un mail disant que j avais une reponse mais j ai rien eu :)... enfin bref merci

Dji-Bi
[ Lien ]
samedi 5 août 2006 à 04:03:54 | Re : convertisseur euros / francs

Emmanuel Delahaye

Je conseille de faire les calculs en double. Attention aussi au choix des identificateurs.
#include <stdio.h>
#include <stdlib.h>
#define FB_PER_EURO 40.3399
static double euro2fb (double euros)
{
   return FB_PER_EURO * euros;
}

int main(int argc, char *argv[])
{
   double euros;
   printf("Inscrivez la somme a convertir en euros : ");
   scanf("%lf", &euros);
   printf("\n\n%.2f euros = %.2f FB\n\n", euros, euro2fb(euros));
   return 0;
}



C is a sharp tool !
Des infos sur le C





Cette discussion est classée dans : printf, double, convertisseur, francs, euros


Répondre à ce message

Sujets en rapport avec ce message

probleme avec switch [ par Oruk ] Bonjour à tous Je suis debutant en c++.Je viens de fabrique un petit prog pour choisir entre la convertion des euros en francs ou des francs en euros Debut pas tres facile [ par Oruk ] Salut à tous je suis nouveau sur le forum.Je suis nouveau dans le monde  de la programmation, je viens de fnir un livre sur le c++.Pour mettre en prat Convertisseur decimal 2 binair [ par cosmix ] Voila je doi creer un programme qui converti un decimal 16 bits en binaire dans un tableau a 16 entrées .Voici mon code (qui ne fonctionne pas lol )KK Pb peut etre de compilateur ?! Need Help please [ par Orezza ] Orezzasalut à tous, je ne comprends vraiment pas le Pb, le compilateur Visual C++ indique 0 erreur-0 warning, or kand j'execute mon prog des ke je ren factoriel et cosinus [ par Endrew ] bonjours à tous,Depuis plusieurs jours, je tente de régler un problème sans succés,J'essai d'utiliser la série de taylor en C<img src="http://www.cppf Problème de fonction [ par edwix ] Bonjour tout le monde sa fait depuis 2 heures que je travaille sur un projet et je ne comprend pas comment faire pour affecter mes valeur par rapport Suite de petits calcul (rendue de monaie) [ par nem02004 ] Alors voila, je désire faire un petit programme qui m'indique la monaie à rendre aux clients,pour cela j'entre lr prix de l'article, j'entre le montan affichage de tout un double [ par xian240482 ] petit programme : #include #include "stdafx.h" void main() {     double d1 = 3.14159265358979323846;     printf("Pi = %.52f\n",d1);     double d2 = 0 Pile de double [ par Pof ] Bonjour ! voilà j'ai un petit problème avec les std::stack :std::stack stack;stack.push(20);stack.push(10);[...]double a = stack.top();pri comportement étrange ... [ par clempar55 ] J'ai fait un petit programme tout à l'heure pour voir si on pouvait incrementer un double et j'ai fait le test suivant:     double d=32.5;    printf("


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,256 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales