Problème avec les fonctions !!!

Fermé
akramdib Messages postés 6 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 28 juin 2019 - 3 févr. 2019 à 03:10
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 - 4 févr. 2019 à 00:39
Bonjour,
en utilisant CodeBlocks , j'ai un souci quand j'exécute les résultats sont toujours fausse et je ne sais pas est ce que le problème est dans la fonction que j'ai crée (cette fonction elle a but de convertire l'euro en franc) ou bien quoi !!
voici mon code source
#include <stdio.h>
#include <stdlib.h>

double conversion (double euro )
{  double franc=0;
franc=(6,55957)*euro;
    return franc ;
}
int main(int argc, char *argv[])
{
printf(" 10 euros = %f F\n",conversion(10));
printf(" 50 euros = %f F\n",conversion(50));
return 0;
}



et voici ma console :

2 réponses

yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471
3 févr. 2019 à 12:07
bonjour,
comme tu le vois, ton code fais comme si tu avais écrit
franc=55957*euro

pourquoi utilises-tu la représentation
(6,55957)
?
moi j'essaierais:
franc=6.55957*euro
0
akramdib Messages postés 6 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 28 juin 2019
Modifié le 3 févr. 2019 à 13:44
est ce que ça marche avec vous ?
car j'ai fais déjà ça et ça ne vas pas
0
yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471 > akramdib Messages postés 6 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 28 juin 2019
3 févr. 2019 à 13:56
ça ne vas pas= ?
message d'erreur?
0
akramdib Messages postés 6 Date d'inscription mercredi 23 janvier 2019 Statut Membre Dernière intervention 28 juin 2019
3 févr. 2019 à 22:51
non , ça donne les mêmes résultats monsieur !
0
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
4 févr. 2019 à 00:39
relis bien ce que l'on t'indique et ressaye. Attention il ne pas confondre la virgule utilisée ans les nombre en français et le point utilisé dans les nombres en langage C (et en anglais)
0
Désinstalle CodeBlock.

Tu fait donc du C, dans notpad++ ou équivalent, que tu compile avec GCC, ou équivalent.


Remplace la virgule 6,55 par un point, juste pour voir? :p
-2
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
3 févr. 2019 à 23:28
« Désinstalles un IDE qui malgré ses fautes se tient et utilises une collection d'outils inassemblables car tu utilises Windows et que le scripting est inexistant sur cet OS en plus de devoir passer manuellement par un environnement UNIX-like comme Cygwin ou msys2 » est ce que tu proposes.
Bien, bien... bonne initiative.
0