Partage
  • Partager sur Facebook
  • Partager sur Twitter

problème de calcul.

Sujet résolu
    29 juillet 2007 à 16:59:25

    bonjour a tous, travaillant dans la vente informatique, je me suis dit que plutot que de prendre ma calculatrice pour calculer le cout des crédits pour les clients, j'allais créer un petit programme capable de le faire.
    j'ai donc débuté ce projet, mais en essayant le programme se compile bien, mais ne me donne pas le bon résultat.
    vous verrez, j'ai fais un switch, mais seul la case 1 est faite.
    dans cette case, j'ai voulu calculer le montant de la facture client par le taux du crédit, soit (3.40%) qui ensuite se divise par 100 pour donner le cout du crédit.
    hors, cela ne fonctionne pas.
    je vous remercie d'avance de votre compréhension.
    cordialement.

    <code type="c">
    #include <stdio.h>
    #include <stdlib.h>

    double calcul5(double montantFacture, const double taux, const long pourcentage);

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

        double montantFacture;// montant de la facture du client.
        long choixMenu = 0;
        const long pourcentage = 100;
        const double taux = 3.40;// taux du crédit pour un 5 fois.
        double resultat = 0;

            printf("//////// BIENVENUE DANS LE SYSTEME DE SIMULATION DE FINANCEMENT ////////\n\n");
            printf("-------------- logiciel cree par PETOT JORDAN (Annee 2007) ---------------\n\n");
            //saisi du montant de la facture du client.
        printf("veuillez saisir le montant de la facture client : ");
        scanf("%lf", &montantFacture);

        //choix pour la facilité de paiement.
        printf("\n\n\n---- MENU FINANCEMENT ----\n");
        printf("\n1. Financement 5 FOIS\n");
        printf("\n2. Financement 10 FOIS\n");
        printf("\n3. Financement 20 FOIS\n");
        printf("\n4. Rappel des pieces justificatives\n");
        printf("\n5. Calculatrices\n\n");
        printf("\n VOTRE CHOIX : ");
        scanf("%ld", &choixMenu);

        switch(choixMenu)
        {
            case 1:
            //appelle de la fonction pour le calcul.
            resultat = (montantFacture, taux, pourcentage);
            printf("le resultat est égale a %lf", resultat);
            break;
        }


            return 0;
    }
    // fonction de calcul du cout de crédit pour un paiement en 5 fois
    double calcul5(double montantFacture, const double taux, const long pourcentage)
        {
        // calcul du cout du crédit.
        return montantFacture * taux / pourcentage;
        }
    • Partager sur Facebook
    • Partager sur Twitter
      29 juillet 2007 à 17:08:07

      dim. 29/07/2007 ; 17:11:17.29
      ==============================================
      forum/main.c: In function `main':
      forum/main.c:35: warning: left-hand operand of comma expression has no effect
      forum/main.c:35: warning: left-hand operand of comma expression has no effect
      ==============================================


      Tout est dit, tu as oublié le nom de la fonction ^^ :
      resultat = calcul5(montantFacture, taux, pourcentage);


      //////// BIENVENUE DANS LE SYSTEME DE SIMULATION DE FINANCEMENT ////////

      -------------- logiciel cree par PETOT JORDAN (Annee 2007) ---------------

      veuillez saisir le montant de la facture client : 1253



      ---- MENU FINANCEMENT ----

      1. Financement 5 FOIS

      2. Financement 10 FOIS

      3. Financement 20 FOIS

      4. Rappel des pieces justificatives

      5. Calculatrices


       VOTRE CHOIX : 1
      le resultat est Úgale a 42.602000
      • Partager sur Facebook
      • Partager sur Twitter
        29 juillet 2007 à 17:08:57

        Mets des parenthese dans le return de ta fonction pour respecter les priorités opératoires (je pense que le problème vient de là mais j'ai peut etre pas tout regardé)et t'as oublié le nom de la fonction comme l'as dit PianoPariss

        Cordialement :)
        • Partager sur Facebook
        • Partager sur Twitter
          29 juillet 2007 à 17:11:55

          AH LALALALA, merci et encore excusez moi pour cette faute d'inattention.
          cordialement.
          • Partager sur Facebook
          • Partager sur Twitter

          problème de calcul.

          × 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