A voir également:
- Aider moi pour faire une calculatrice
- Calculatrice gratuit - Télécharger - Calcul & Conversion
- Installer calculatrice - Télécharger - Calcul & Conversion
- Ma-calculatrice - Télécharger - Calcul & Conversion
- Comment calculer une moyenne - Guide
- Telecharger calculatrice pour pc - Télécharger - Calcul & Conversion
8 réponses
1) pas d'email
2) il y a plein de sources de calculatrice un peu partout. (notament sur bloodshed il me semble)
2) il y a plein de sources de calculatrice un peu partout. (notament sur bloodshed il me semble)
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');
}
#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');
}
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?
java?,c++?....
et est ce que tu dois la fair avec une interface graphique ou pas?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question