Aider moi pour faire une calculatrice

Aymen -  
 skkss -
svp je veut apprendre le language pour faire une calculatrice
repondre sur email svp
A voir également:

8 réponses

Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
1) pas d'email
2) il y a plein de sources de calculatrice un peu partout. (notament sur bloodshed il me semble)
1
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
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
qdbwsdbsc
 
Bonjour,aegtaegtDG
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

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