IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Problème de renvoi d'arguments


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 58
    Par défaut Problème de renvoi d'arguments
    Bonsoir à tous et à toutes, je suis débutant en C, et il se trouve que j'ai un problème de renvoi d'arguments dans ma fonction de conversion francs-euros. Je voulais avoir votre avis sur mon code...
    (NB : Je multiplie par 6 pour simplifier...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    int conversion(int euros);
     
     
    int main (void)
    {
    	int euros=0;
     
    	printf("Quelle est la somme en euros à convertir en francs?");
    	scanf("%d",&euros);
    	conversion(euros);
    	printf("Cela fait %d francs",conversion(euros));
     
    }
     
    int conversion(int euros)
    {
    	int francs;
    	int taux = 6;
     
    	francs == taux * euros;
    	return francs;	
    }

  2. #2
    Membre émérite
    Inscrit en
    Juillet 2005
    Messages
    512
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 512
    Par défaut
    francs == taux * euros;
    il y a un '=' de trop

    Le premier appel à conversion ne sert à rien.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 58
    Par défaut
    OOps, je croyais en fait que les 2 étaient équivalents en fait... "=" et "==" je vous remercie en tout cas

  4. #4
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Par défaut
    Bonsoir,

    Pas équivalent non :

    '=' pour une affectation
    '==' pour une comparaison
    ---
    Overcrash

    Je ne lis pas les codes qui ne sont pas indentés.
    Merci de les messages utiles en cliquant en bas à droite du message

    Bloqué par le firewall pour accéder au chat ? Essayez avec l'adresse en direct : http://87.98.168.209/

  5. #5
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 486
    Par défaut
    Bonjour,

    J'ajouterais que le taux officiel de conversion n'est pas 6 mais 6,55957 francs pour un euro.

    Si tu n'as pas envie de t'ennuyer avec un flottant, tu peux multiplier ton entier par 655957 puis le diviser par 100000 (dans cet ordre). Il sera toujours tronqué sa valeur entière, mais le résultat sera plus proche de la réalité.

Discussions similaires

  1. [E-03] Problème de renvoi type DateFormat MS Query
    Par rvnetantilles dans le forum Excel
    Réponses: 1
    Dernier message: 25/02/2008, 14h36
  2. fonction qui renvoie 2 arguments
    Par kharg dans le forum Débuter
    Réponses: 7
    Dernier message: 23/02/2008, 22h55
  3. Problème de renvoie d'infos dans une procédure
    Par dubidon dans le forum VB.NET
    Réponses: 3
    Dernier message: 27/06/2007, 09h03
  4. [Configuration] Problème de passage d'argument
    Par bugs58 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 15/12/2006, 11h20
  5. [Registre] Problème de passage d'arguments
    Par nicolas.pied dans le forum C++
    Réponses: 5
    Dernier message: 12/11/2006, 14h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo