#include "partage.h" #include "grdent.h" int main() { GrdEnt accumulateur(0); // accmulate in this object GrdEnt courant; // value to be operated with Operation op = addition; // so first value is added to zero const string s = "7437380164651435143865874852299929767"; GrdEnt A(s); GrdEnt B(2); int i = 10; GrdEnt D = A + i; cout << "D1: " << D << endl; D = i + A; cout << "D2: " << D << endl; cout << "\ntest des grands entiers!\n\n"; cout << "\nA vaut: \n" << A << endl; cout << "\nB vaut: \n" << B << endl; cout << "\nLa somme de A+B est egale a: \n" << (A+B) << "\n\n"; cout << "\nA vous de jouer ..... \n\n\n"; while (op != stop) { cout << "\nentrer une valeur: "; cin >> courant; switch (op) { case addition: accumulateur += courant; break; case soustraction: accumulateur -= courant; break; case multiplication: accumulateur *= courant; break; default: cerr << "error, operateur inconnu" << endl; } cout << "----> " << accumulateur << endl; cout << endl; op = GetOperateur(); } return 0; }