Aidez moi, je ne comprend pas mon erreur

Résolu/Fermé
armasousou Messages postés 1270 Date d'inscription dimanche 16 août 2009 Statut Membre Dernière intervention 30 décembre 2016 - 19 déc. 2009 à 22:06
armasousou Messages postés 1270 Date d'inscription dimanche 16 août 2009 Statut Membre Dernière intervention 30 décembre 2016 - 19 déc. 2009 à 23:20
Bonjour, voici mon code source, il y a une erreur ligne 7 d'aprés le debugger mais je ne la trouve pas ...
Sachant que la ligne 7 est celle ou j'ai mit des fléches :


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

int main(int argc, char *argv[])

double convertion(double argent)
>>>{
double francs = 0;
francs = 6.6 * argent;
return francs;
}

{
printf("Convertion de quel somme d'argent en francs ?")
scanf("%d",&argent);
printf("Cela fait %d", convertion(francs))
}

5 réponses

Utilisateur anonyme
19 déc. 2009 à 22:19
Bonjour, il y a plusieurs erreurs.
Ta déclaration de fonctions se trouve dans ta fonction main, et celle ci n'a pas d'accolades...

Il faut juste décaler ta fonctions, et la mettre avant main !
0
armasousou Messages postés 1270 Date d'inscription dimanche 16 août 2009 Statut Membre Dernière intervention 30 décembre 2016 83
19 déc. 2009 à 22:21
Euh ... tu peux me taper la bonne fonction que je compare stp x)

Ou c'est plutot ca la bonne fonction :

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

int convertion(int argent)
{

int francs = 0;
francs = 6.6 * argent;
return francs;
}

int main(int argc, char *argv[])

{
int francs = 0;
int argent = 0;
printf("Convertion de quel somme d'argent en francs ?");
scanf("%d", &argent);
printf("Cela fait %d", convertion(francs));
return 0;
}
0
Dora The Explorer Messages postés 2811 Date d'inscription mardi 4 septembre 2007 Statut Contributeur Dernière intervention 1 septembre 2011 853
19 déc. 2009 à 22:34
Salut !

printf("Cela fait %d", convertion(francs));


Tu envoies la variables francs au lieu de la variable argent, non? (tu fais un scanf sur argent juste avant).
0
Utilisateur anonyme
19 déc. 2009 à 23:08
dans l'ordre :

scanf : francs
fonction : francs * 6.6 ce qui donne argent.
la fonction retourne argent.

Tu fais donc printf("%ld", convertion(francs));

Voila !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
armasousou Messages postés 1270 Date d'inscription dimanche 16 août 2009 Statut Membre Dernière intervention 30 décembre 2016 83
19 déc. 2009 à 23:20
Ok c'est bon merci :)
0