Aidez moi, je ne comprend pas mon erreur
Résolu
armasousou
Messages postés
1351
Statut
Membre
-
armasousou Messages postés 1351 Statut Membre -
armasousou Messages postés 1351 Statut Membre -
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
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
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