begin process at 2010 02 10 10:05:55
  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 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(" 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 1,123 sec (3)

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