#include #include using namespace std; class calcolatrice { public: double a, b, radice, radic; char p; int operazione; calcolatrice(); double somma(); double sottrazione(); double moltiplicazione(); double divisione(); double scelta(); }; calcolatrice::calcolatrice() { cout << "Calcolatrice"; do{ cout << "\n\nInserisci il primo numero: "; cin >> calcolatrice.a; cout << "Inserisci il secondo numero: "; cin >> calcolatrice.b; cout <<"\n1. Somma \n2. Sottrazione \n3. Moltiplicazione \n4. Divisione\n"; cout << "\nQuale operazione vuoi scegliere? "; cin >> calcolatrice.operazione; cout << "\nVuoi continuare? (S/N) "; cout << "\nVuoi continuare? (S/N) "; cin >> calcolatrice.p; }while (calcolatrice.p != 'N'); } int main() { switch (calcolatrice.operazione){ case 1: somma = a+b; cout <<"la somma e': " << somma; break; case 2: sottrazione = a-b; cout << "la sottrazione e': "<< sottrazione; break; case 3: moltiplicazione= a*b; cout << "la moltiplicazione e': "<< moltiplicazione; break; case 4: divisione= a/b; cout << "la divisione e': "<< divisione; break; case 5: radice = sqrt(a); radic = sqrt(b); cout << "la radice del primo numero e' " << radice << " invece del secondo numero e' " << radic; break; default: cout << "ERRORE"; break; } return 0; }