Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
681 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Débutant ==> Problème avec un programme

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Débutant ==> Problème avec un programme

n°1784233
kvf300
Posté le 09-09-2008 à 06:39:49  profilanswer
 

Bonjour
 
Je ne comprend pas pourquoi mon programme ne fonctionne pas.
Il affiche n'importe quoi.
Merci d'avance à toutes celles et ceux qui voudront bien m'aider.
 

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "prototypes.h"
  4. double euros_en_francs (double montant_a_convertir);
  5. double francs_en_euros (double montant_a_convertir);
  6. int main(int argc, char *argv[],int choix,double montant)
  7. {
  8.   printf("Bienvenue dans le convertisseur de monnaie Francs/Euros - Euros/Francs\n\nTaper 1 pour convertir des Euros en Francs\nTaper 2 pour convertir des Francs en Euros\n\n" );
  9.   scanf("%d",&choix);
  10.   printf("Taper le montant a convertir\n\n" );
  11.   scanf("%lf",&montant);
  12.   if (choix==1)
  13.   {
  14.   printf("%lf Euros equivaut à %lf Francs\n\n",&montant,euros_en_francs(montant));
  15.   }
  16.   else
  17.   printf("%lf Francs equivaut à %lf Euros\n\n",&montant,francs_en_euros(montant));
  18.  
  19.   system("PAUSE" );
  20.   return 0;
  21. }
  22. double euros_en_francs (double montant_a_convertir)
  23. {
  24.     double montant_converti=0;
  25.     montant_converti=montant_a_convertir*6.55957;
  26.     return montant_converti;
  27. }
  28. double francs_en_euros (double montant_a_convertir)
  29. {
  30.     double montant_converti=0;
  31.     montant_converti=montant_a_convertir/6.55957;
  32.     return montant_converti;
  33. }

mood
Publicité
Posté le 09-09-2008 à 06:39:49  profilanswer
 

n°1784236
bul3
Posté le 09-09-2008 à 07:15:20  profilanswer
 

bonjour,
 
   if (choix==1)
   {
   printf("%lf Euros equivaut à %lf Francs\n\n",montant,euros_en_francs(montant));
   }
   else
   printf("%lf Francs equivaut à %lf Euros\n\n",montant,francs_en_euros(montant));
 
ça ira un ch'tiot poil mieux...
 
@+


---------------
[mon site] [m'écrire]
n°1784237
Taz
bisounours-codeur
Posté le 09-09-2008 à 07:38:42  profilanswer
 

format pour les double => { scanf => %lf, printf => %f }
 
int main(int argc, char *argv[],int choix,double montant) => déclare choix et double comme des variables locales à main
 

n°1784241
kvf300
Posté le 09-09-2008 à 08:14:00  profilanswer
 

Ok merci bul3 et Taz ca marche nikel


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Débutant ==> Problème avec un programme

 

Sujets relatifs
problème d'affichage RSS 2.0 depuis source htmlprobléme lors de la compilation
probleme ftp...helpProblème de jointure ?
Probleme Variable not defined [RESOLU]probleme vb excel inter fichiers
ASP .NET : Problème avec le controle MENUProbleme sur petit programme de débutant
[C] [Debutant] Petit problème avec un programme tout bete[JAVA - Débutant] - Probleme premier programme en JAVA
Plus de sujets relatifs à : Débutant ==> Problème avec un programme


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR