OSasuke

Grade : Connaisseur
Inscrit le: 29 Juin 2008, 10:54
|
| Ecrit le: 22 Août 2008, 20:04 Message non corrigé | |
|
/*--------------------------------------------------------------
Language : C/C++.
Projet 619 (six on nine) , Console Calculatrice
P A R O S A S U KE
Réaliser le : 21 Aout 2008
Durée du projet : 5 heures
nombre de fichers : 2 (main.cpp , calcules.h)
nombre de ligne : 150
---------------------------------------------------------------*/
//_______________________________________________________________
// Le Fichier "calcules.h" --------------------------------------
#include <cstdlib>
#include <iostream>
double Addition(double &element1,double &element2);
double Soustraction(double &element1,double &element2);
double Multiplication(double &element1,double &element2);
double Division(double &element1,double &element2);
double Puissance(double &element1,double &element2);
void Egal(double &element1,double &element2,double &resultat);
void C(double &var1,double &var2,double &var3);
double Addition(double &element1,double &element2)
{
std::cin >> element2 ;
return element1 + element2 ;
}
double Soustraction(double &element1,double &element2)
{
std::cin >> element2 ;
return element1 - element2 ;
}
double Multiplication(double &element1,double &element2)
{
std::cin >> element2 ;
return element1 * element2 ;
}
double Division(double &element1,double &element2)
{
std::cin >> element2 ;
if (element2 != 0)
{
return element1 / element2 ;
} else
{
return 0 ;
}
}
double Puissance(double &element1,double &element2)
{
double valfinal = element1 ;
int i = 1 ;
std::cin >> element2 ;
for(i=1;i < element2;i++)
{
valfinal *= element1 ;
}
return valfinal ;
}
void C(double &var1,double &var2,double &var3)
{
var1 = 0 ;
var2 = 0 ;
var3 = 0 ;
}
void Egal(double &element1,double &element2,double &resultat)
{
element1 = resultat ;
element2 = 0 ;
resultat = 0 ;
}
// Fin du fichier "calcules.h" ------------------------------------
//_________________________________________________________________
// Le fichier "main.cpp" ------------------------------------------
#include <cstdlib>
#include <iostream>
#include "calcules.h"
using namespace std ;
int main()
{
int off = 0 , c = 1 ;
char cZi = '+' ;
double element1=0, element2=0, resultat=0 ;
cout << "+ --> Addition \t|| - --> Soustraction\n\
* --> Multiplication \t|| / --> Division \n\
''( Par la touche 3 )--> Puissance \t|| C --> remettre tous a zero \n\
F --> Fermer le programme ( Ne pas l'utiliser dés le début\n\
ou directement apres 'C'\n\n\
Exemples : 25+75 || 6*9 || 40/4 || 3''3 || 7.5*2/5''3\n\
Vous pouvez continuer z faire des calcule sur le resultat comme ceci\n\
66+34=100 /2=50 *-1=-50 +51=1 ...\n\n" << endl ;
while(off == 0)
{
if(c == 1)
{
cin >> element1 ;
c = 0 ;
}
cin >> cZi ;
if (cZi == '+')
{
resultat = Addition(element1,element2);
cout << "=" << endl ;
cout << resultat << endl ;
Egal(element1,element2,resultat);
} else
if (cZi == '-')
{
resultat = Soustraction(element1,element2);
cout << "=" << endl ;
cout << resultat << endl ;
Egal(element1,element2,resultat);
} else
if (cZi == '*')
{
resultat = Multiplication(element1,element2);
cout << "=" << endl ;
cout << resultat << endl ;
Egal(element1,element2,resultat);
} else
if (cZi == '/')
{
resultat = Division(element1,element2);
cout << "=" << endl ;
cout << resultat << endl ;
Egal(element1,element2,resultat);
}
if (cZi == '"')
{
resultat = Puissance(element1,element2);
cout << "=" << endl ;
cout << resultat << endl ;
Egal(element1,element2,resultat);
}
if (cZi == 'C')
{
C(element1,element2,resultat);
c = 1 ;
}
if (cZi == 'F')
{
off = 1;
}
}
return 0 ;
}
// fin du fichier "main.cpp" -----------------------------------------
//____________________________________________________________________
/* Fonctionnement du programme vous pouvez ecrire directement 5+5 ou
ecrire
5
+
5
vous pouvez utiliser ces symboles dans la console :
+ , - , * , / , "(Qui calcule la puissance comme 5"3 le resultat sera 125 ,
C(Pour remettre a zero comme dans les calculatrice)
F(designe OFF pour fermer le programme).*/
________
|
|