Partage
  • Partager sur Facebook
  • Partager sur Twitter

calculatrice

    11 mars 2006 à 22:47:57

    Bonjour a tous !

    Je suis nouveau sur le site du zero et grace aux cours de mateo ( qui sont vraiment geniaux ) j'ai fait une petite calculatrice.
    Le probleme c'est que pour le moment elle n'est pas vraiment performante .
    Il faut choisir dans un menu l'operation desiré puis aprés rentré le premier nombre, puis le deuxieme nombre. C'est donc vraiment long.De plus on ne pas pas calculer plus de 2 variable donc impossible de faire 2+5+9 .
    J'aimerais aussi pouvoir faire des calcul avec plusieurs operation du genre (2+3)*5
    Donc je voudrais savoir comment ameliorer ma calculatrice

    voici mon code


    #include <stdio.h>
    #include <stdlib.h>

    double addition(double premiernombre‚double deuxiemenombre);
    double soustraction(double premiernombre‚double deuxiemenombre);
    double multiplication(double premiernombre‚double deuxiemenombre);
    double division (double premiernombre‚double deuxiemenombre);

    int main(int argc‚ char *argv[])
    {
        double premiernombre = 0‚deuxiemenombre = 0‚ choixdoperation = 0 ‚ choix = 0;
       
      printf(" bonjour je ss la calculatrice  xD\n        –––––––––––––––––––––––––––––     \n\n");
     
     
      do
      {
     
      printf("que voulez vous faire? \n1–addition\n2–soustraction\n3–multiplication\n4–division\n");
      scanf("%lf"‚&choixdoperation);
     
     
      if ( choixdoperation != 1 && choixdoperation != 2 && choixdoperation != 3 && choixdoperation != 4)
      {
      printf("commande non autorise");
      system("PAUSE");     
      return 0;
     }
     
      printf("rentrez le premier nombre");
      scanf("%lf"‚&premiernombre);
     
      printf("rentrez le deuxieme nombre");
      scanf("%lf"‚&deuxiemenombre);
     
     

     
      if (choixdoperation == 1)
      {
      printf("%lf + %lf = %lf\n"‚premiernombre‚deuxiemenombre‚addition(premiernombre‚deuxiemenombre));
    }
     else if (choixdoperation == 2)
     {
      printf("%lf – %lf = %lf\n"‚premiernombre‚deuxiemenombre‚soustraction(premiernombre‚deuxiemenombre));
      }
      else if (choixdoperation ==3)
      {
      printf("%lf * %lf = %lf\n"‚premiernombre‚deuxiemenombre‚multiplication(premiernombre‚deuxiemenombre));
      }
      else if (choixdoperation ==4)
      {
      printf("%lf / %lf = %lf\n"‚premiernombre‚deuxiemenombre‚division(premiernombre‚deuxiemenombre));
      }
     
     
     printf("une autre operation ?\n1)oui \n2)non \n");
     scanf("%lf"‚&choix);
     
     
    }while(choix == 1);
     
     
     
     
      system("PAUSE");     
      return 0;
    }

    double addition(double premiernombre‚double deuxiemenombre)
    {
           return premiernombre + deuxiemenombre;
           
           }

    double soustraction(double premiernombre‚double deuxiemenombre)
    {
           return premiernombre – deuxiemenombre;
           
           }

    double multiplication(double premiernombre‚double deuxiemenombre)
    {
           return premiernombre * deuxiemenombre;
           
           }

    double division (double premiernombre‚double deuxiemenombre)
    {
           return premiernombre / deuxiemenombre;
           
           }



    Donc voila si vous pouvais m'aider et aussi si vous avez des idées d'amelioration repondez moi merci
    • Partager sur Facebook
    • Partager sur Twitter
      11 mars 2006 à 22:51:46

      Met ton code entre les balises code C et non celles pour les citations s'il te plait !!


      • Partager sur Facebook
      • Partager sur Twitter

      calculatrice

      × 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