#include #include #include #include "Razionale.h" #include "Razionale.cpp" using namespace std; int main() try { //Razionale r(2,0); Razionale c; char op; do { Razionale a; Razionale b; cout << endl << "Immettere i due numeri razionali nella forma `n/d':"; cout << endl << "x = "; cin >> a; cout << endl << "y = "; cin >> b; cout << endl << "Immettere l'operazione aritmetica da eseguire:" << endl; cin >> op; bool operazione_svolta = true; switch (op) { case '+': c = a + b; break; case '-': c = a - b; break; case '*': c = a * b; break; case '/': c = a / b; break; default: operazione_svolta = false; cout << "Operazione non implementata!" << endl; } if (operazione_svolta) cout << endl << "Il risultato e': " << c << endl; } while (c > Razionale(0)); cout << endl << "Arrivederci!" << endl; getch(); return 0; } catch(string str) { cerr << "Eccezione: " << str << endl; getch(); } catch(...) { cerr << "Eccezione!" << endl; getch(); }