Aidez moi, je ne comprend pas mon erreur
Résolu
armasousou
Messages postés
1268
Date d'inscription
Statut
Membre
Dernière intervention
-
armasousou Messages postés 1268 Date d'inscription Statut Membre Dernière intervention -
armasousou Messages postés 1268 Date d'inscription Statut Membre Dernière intervention -
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))
}
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))
}
A voir également:
- Aidez moi, je ne comprend pas mon erreur
- Erreur 0x80070643 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
- Comment recuperer whatsapp supprimé par erreur - Guide
5 réponses
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 !
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 !
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;
}
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;
}
Salut !
Tu envoies la variables francs au lieu de la variable argent, non? (tu fais un scanf sur argent juste avant).
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).
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 !
scanf : francs
fonction : francs * 6.6 ce qui donne argent.
la fonction retourne argent.
Tu fais donc printf("%ld", convertion(francs));
Voila !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question