Aider moi pour faire une calculatrice

Aymen -  
 skkss -
svp je veut apprendre le language pour faire une calculatrice
repondre sur email svp

8 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    1) pas d'email
    2) il y a plein de sources de calculatrice un peu partout. (notament sur bloodshed il me semble)
    1
  2. profiler_21 Messages postés 6 Statut Membre 1
     
    voila mister un pti program de calculette sur c++ et visual c++ mais sans interface graphique.

    #include <iostream.h>
    #include <string.h>
    #include <stdlib.h>
    #include <stdio.h>
    #include <math.h>
    #include <stdlib.h>
    #include <conio.h>

    char* nb1= new char [20];
    char* nb2= new char [20];

    class calculatrice
    {

    public:
    float nombreA , nombreB;
    void addition();
    void multiplication();
    void soustraction();
    void division();
    void puissance();
    void racine();
    void saisir();
    bool verif_int(char* );
    void menu();
    };

    void calculatrice::addition()
    { saisir();
    float addition = nombreA + nombreB;
    cout << " " << nombreA << "+ " << "" << nombreB << "= "<< addition<<"\n";
    }

    void calculatrice::soustraction()
    { saisir();
    float soustraction = nombreA - nombreB;
    cout << " " << nombreA << " - " << "" << nombreB << "= "<< soustraction <<"\n";
    }

    void calculatrice::multiplication()
    { saisir();
    float multiplication = nombreA * nombreB;
    cout << " " << nombreA << "* " << "" << nombreB << "= "<< multiplication <<"\n";
    }

    void calculatrice::division()
    { saisir();
    float division = nombreA / nombreB;
    cout << " " << nombreA << "/ " << "" << nombreB << "= "<< division <<"\n";
    }

    void calculatrice::puissance()
    {
    saisir();
    float puissance = pow(nombreA,nombreB);
    cout << " " << nombreA << " puissance " << "" << nombreB << " = "<< puissance<<"\n";
    }

    void calculatrice::racine()
    {
    do{
    cout << "1er nombre: " << endl;
    gets(nb1) ;
    }while(!verif_int(nb1));

    nombreA=atof(nb1);

    float racine = sqrt(nombreA);
    cout << "la racine carree de "<< nombreA << " est: "<< racine<<"\n";
    }

    void calculatrice::saisir(void)
    {do{
    cout << "1er nombre: " << endl;
    gets(nb1) ;
    }while(!verif_int(nb1));
    do{
    cout << "second nombre: " << endl;
    gets(nb2) ;
    }while (!verif_int(nb2));
    nombreA=atof(nb1);
    nombreB=atof(nb2);
    }

    bool calculatrice::verif_int(char* t)
    {bool verif=true;int i=0;
    while ((i<strlen(t)) && (verif))
    {if ((t[i]<'0')||(t[i]>'9'))
    verif= false;
    else i++;
    }
    return verif;
    }

    void main()
    {calculatrice calcul;
    //char* operateur= new char[10];
    char ch;
    do{
    do{
    //do{
    cout<<"a. Pour l'addition."<<endl;
    cout<<"m. Pour la multiplication."<<endl;
    cout<<"s. Pour la soustraction."<<endl;
    cout<<"d. Pour la division."<<endl;
    cout<<"p. Pour la puissance."<<endl;
    cout<<"r. Pour la racine carree."<<endl;
    cout<<"0. Pour revenir au menu precedent."<<endl;
    //gets(operateur);
    // }while (strlen(operateur)!=1);
    //strcpy(&ch,&operateur[0]);
    ch=getche();
    }while ( (ch!='a') && (ch!='A') && (ch!='m') && (ch!='M') && (ch!='s') && (ch!='S') && (ch!='d') &&
    (ch!='D') && (ch!='p') && (ch!='P') && (ch!='r') && (ch!='R') && (ch!='0') );

    switch(ch)
    {
    case 'A':
    case 'a' :
    calcul.addition(); break;

    case 'M' :
    case 'm' : calcul.multiplication();break;

    case 'D' :
    case 'd' : calcul.division(); break;

    case 'S' :
    case 's' : calcul.soustraction(); break;

    case 'R' :
    case 'r' : calcul.racine();break;

    case 'P' :
    case 'p' : calcul.puissance();break;

    case '0' :system("cls"); break;

    default: {cout<<"SYN ERROR!!!"<<endl;system("cls"); }
    }

    }while(ch!='0');

    }
    1
  3. profiler_21 Messages postés 6 Statut Membre 1
     
    eh aymen tafol pas di moi just sur kel logiel tu dois la fair ta calcelet?
    java?,c++?....
    et est ce que tu dois la fair avec une interface graphique ou pas?
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. yara
     
    slt j dit qu'il na plus d'amour dans le monde
    -1
  6. koala
     
    combien ca fait 19h44min84cent qu'on divise par 4? merci de me répondre o titi_oasis@hotmail.fr
    -1
  7. znoupi
     
    aussi j c po comment j vai fair l calcul
    -1
  8. lala987654321
     
    lc v;l,:gv:x$
    ùvl^mk,cnovklm:foipgf;lb, jgklboikb;gfv^pb^fùgfùV
    -1
    1. skkss
       
      le cul de laurie
      0