Partage
  • Partager sur Facebook
  • Partager sur Twitter

question sur calculette

nombre décimaux?

Sujet résolu
    4 janvier 2006 à 13:44:28

    Voici ma calculette (code ci-dessous) mais je voudrait savoir :

    Comment on fait pour qu'elle calcul des nombres décimaux ?





                                                           
                                                           
                                                            /* La calculette d'imacos crée
                                                            grace au cours de M@teo et aussi
                                                            de toute l'équipe du sitedeszero*/





    #include <stdio.h>
    #include <math.h>

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

                   
    long resulta = 0, nombre1 = 0,nombre2 = 0,choixMenu = 0,quitter = 0;

    printf("************************************************\n");
    printf("*     Vous etes dans la calculette d'imacos    *\n");
    printf("************************************************\n");
    printf("\n\n");

    do
    {

    printf("====================MENU====================\n");
    printf("\n");
    printf("                1.Addition                \n");
    printf("                2.Soustraction              \n");
    printf("                3.Multiplication            \n");
    printf("                4.Division                \n");
    printf("\n");
    printf("============================================\n");
    printf("Votre choix : \n");
    scanf("%ld",&choixMenu);

            if (choixMenu == 4)
            {
                    printf("Taper le nombre 1 : ");
                    scanf("%ld",&nombre1);
                    printf("Taper le nombre 2 : ");
                    scanf("%ld",&nombre2);

                    resulta = nombre1 / nombre2;
                    printf("\n");
                    printf("%ld : %ld = %ld\n",nombre1,nombre2,resulta);
                    printf("\n");
                    printf("Continuer taper 2 , Quitter taper 1\n");
                    scanf("%ld",&quitter);
            }       
            else if (choixMenu == 3)
            {
                    printf("Taper le nombre 1 : ");
                    scanf("%ld",&nombre1);
                    printf("Taper le nombre 2 : ");
                    scanf("%ld",&nombre2);

                    resulta = nombre1 * nombre2;
                    printf("\n");
                    printf("%ld x %ld = %ld\n",nombre1,nombre2,resulta);
                    printf("\n");
                    printf("Continuer taper 2 , Quitter taper 1\n");
                    scanf("%ld",&quitter);
            }
            else if (choixMenu == 2)
            {
                    printf("Taper le nombre 1 : ");
                    scanf("%ld",&nombre1);
                    printf("Taper le nombre 2 : ");
                    scanf("%ld",&nombre2);

                    resulta = nombre1 - nombre2;
                    printf("\n");
                    printf("%ld - %ld = %ld\n",nombre1,nombre2,resulta);
                    printf("\n");
                    printf("Continuer taper 2 , Quitter taper 1\n");
                    scanf("%ld",&quitter);
            }
            else if (choixMenu == 1)
            {
                    printf("Taper le nombre 1 : ");
                    scanf("%ld",&nombre1);
                    printf("Taper le nombre 2 : ");
                    scanf("%ld",&nombre2);

                    resulta = nombre1 + nombre2;
                    printf("\n");
                    printf("%ld + %ld = %ld\n",nombre1,nombre2,resulta);
                    printf("\n");
                    printf("Continuer taper 2 , Quitter taper 1\n");
                    scanf("%ld",&quitter);
            }
            else
            {
            printf("Ce numero n'est pas dans la liste !\n");
            }
    }while (quitter != 1);
           
        return 0;
    }
    • Partager sur Facebook
    • Partager sur Twitter
      4 janvier 2006 à 13:46:56

      Tu utilise le type double à la place de long et remplace %ld par %lf.
      • Partager sur Facebook
      • Partager sur Twitter

      question sur calculette

      × 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