Convertisseur en C , Ou est l'erreur ?
Résolu/Fermé
Turki1923
Messages postés
535
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
13 octobre 2018
-
13 mars 2011 à 19:41
Turki1923 Messages postés 535 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 13 octobre 2018 - 13 mars 2011 à 22:45
Turki1923 Messages postés 535 Date d'inscription dimanche 9 août 2009 Statut Membre Dernière intervention 13 octobre 2018 - 13 mars 2011 à 22:45
A voir également:
- Convertisseur en C , Ou est l'erreur ?
- Erreur 0x80070643 - Accueil - Windows
- Convertisseur mp3 - Télécharger - Conversion & Extraction
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
- Erreur 1001 outlook - Accueil - Bureautique
3 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
13 mars 2011 à 20:32
13 mars 2011 à 20:32
J'ai pas tout lu.
Mais, il y a au moins : scanf ("%d" , euro);
euro est un double*, il faut donc mettre = scanf("%lf",euro); (L minuscule).
Cdlt,
Mais, il y a au moins : scanf ("%d" , euro);
euro est un double*, il faut donc mettre = scanf("%lf",euro); (L minuscule).
Cdlt,
.N
Messages postés
25
Date d'inscription
samedi 12 mars 2011
Statut
Membre
Dernière intervention
17 mars 2011
559
13 mars 2011 à 21:27
13 mars 2011 à 21:27
Bon, je vois que tu sembles commencer à apprendre le C. Il faut donc être indulgent, je suppose. Mais bon, sans vouloir t'offenser, ton code est une vraie soupe. Ceci dit, voici l'erreur :
Je ne comprend pas la logique qui t'a amené à écrire ça, mais la première ligne est superflue, et la seconde devrait être :
pointeurConvertisseur(&e,&f,&l,&d,choixMon,convertirEn); printf ("\n sa fait : %f" , pointeurConvertisseur);
Je ne comprend pas la logique qui t'a amené à écrire ça, mais la première ligne est superflue, et la seconde devrait être :
printf ("\n sa fait : %f" , pointeurConvertisseur(&e,&f,&l,&d,choixMon,convertirEn));
Turki1923
Messages postés
535
Date d'inscription
dimanche 9 août 2009
Statut
Membre
Dernière intervention
13 octobre 2018
10
13 mars 2011 à 22:45
13 mars 2011 à 22:45
Merci fiddy et .N
vos postes résou mon problème ,
Et oui je sais que mon code est baclé mais bon je suis un débutant comme tu le dit , je fais se petit programme juste pour retenir les fonctions et m'entrainer un peu .
A++
maintenant je peux terminer mon convertisseur à 2 franc :D
vos postes résou mon problème ,
Et oui je sais que mon code est baclé mais bon je suis un débutant comme tu le dit , je fais se petit programme juste pour retenir les fonctions et m'entrainer un peu .
A++
maintenant je peux terminer mon convertisseur à 2 franc :D
13 mars 2011 à 21:04
13 mars 2011 à 21:20
Modifié par fiddy le 13/03/2011 à 21:25
pointeurConvertisseur(&e,&f,&l,&d,choixMon,convertirEn);
printf ("\n sa fait : %f" , pointeurConvertisseur);
C'est pas comme ça qu'on affiche la valeur de retour d'une fonction.
On déclare la variable valeur (par exemple) : double valeur;
On appelle la fonction : valeur=pointeurConvertisseur(&e,...);
Puis pour afficher : printf("...%f",valeur);
Ou tu peux faire directement : printf("%f",pointeurConvertisseur(&e,...));
Mais dans ce cas, tu devras rappeler la fonction si tu veux à nouveau la valeur. Donc pas trop conseillé en général.
13 mars 2011 à 21:59
Non c'est bien euro et pas &euro. Regarde bien le prototype de la fonction, il s'agit de double *euro.