Partage
  • Partager sur Facebook
  • Partager sur Twitter

Ma calculette ne marche pas

Sujet résolu
    13 janvier 2006 à 9:38:11

    Bonjour voila ce matin en me reveillant je me suis dit "eh si je faisait une calculette" lol oui mais voila j'ai voulu apliquer les derniers cours de m@teo21 donc j'ai essayer mais y a un probléme et je le trouve pas :( donc voila mon code


    /*
    main.cpp
    */


    #include <cstdlib>
    #include <iostream>
    #include "addition.h"

    using namespace std;

    int main(int argc, char *argv[])
    {
        cout <<"Tapez le premier nombre de l'addition ... ";
        cin >> nombre1;
       
        cout <<"Tapez le deuxieme nombre de l'addition ... ";
        cin >> nombre2;
       
        cout << nombre1 << " + " << nombre2 << " = " << additionner(nombre1, nombre2);
       
        system("PAUSE");
        return EXIT_SUCCESS;
    }


    et


    /*
    additioner.h
    */


    double additionner(double nombre1, double nombre2)
    {
           double resultat;
           
           resultat = nombre1 + nombre2;
           return resultat;
    }


    • Partager sur Facebook
    • Partager sur Twitter
      13 janvier 2006 à 9:42:28

      Je crois pas qu'on puisse définir une fonction dans un header. ce qu'il faut faire c'est:
      - prototype de la fonction dans le header addition.h
      - définition de la fonction dans le fichier addition.c (dans ce fichier, tu n'oublieras pas d'inclure "addition.h")
      - inclusion de "addition.h" dans le fichier main.c et appel de la fonction dans la fonction main()

      Normallement ça marche comme ça.
      • Partager sur Facebook
      • Partager sur Twitter
        13 janvier 2006 à 9:45:22

        j'ai pas très bien compris tu peux me dire quoi metre dans additioner.c
        • Partager sur Facebook
        • Partager sur Twitter
          13 janvier 2006 à 12:17:53

          lala ^^ tu a deja oublie de declarer tes variable ^^

          voila un code corriger

          /*
          main.cpp
          */


          #include <cstdlib>
          #include <iostream>
          #include "addition.h"

          using namespace std;
          double nombre1,nombre2,resultat.


          int main(int argc, char *argv[])
          {
              cout <<"Tapez le premier nombre de l'addition ... ";
              cin >> nombre1;
             
              cout <<"Tapez le deuxieme nombre de l'addition ... ";
              cin >> nombre2;
             
              resultat=additionner(nombre1, nombre2);
              cout << nombre1 << " + " << nombre2 << " = " <<resultat<<endl;
             
              system("PAUSE");
              return EXIT_SUCCESS;
          }


          /*
          additioner.h
          */


          double additionner(double nombre1, double nombre2);



          /*additioner.cpp*/
          #include "addition.h"
          double additionner(double nombre1, double nombre2)
          {

                 return nombre1 + nombre2;
          }
          • Partager sur Facebook
          • Partager sur Twitter

          Ma calculette ne marche pas

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown