Advertisement
carsit

Untitled

Aug 31st, 2014
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. class calcolatrice
  7. {
  8. public:
  9. double a, b, radice, radic;
  10. char p;
  11. int operazione;
  12.  
  13. calcolatrice();
  14. double somma();
  15. double sottrazione();
  16. double moltiplicazione();
  17. double divisione();
  18. double scelta();
  19.  
  20. };
  21.  
  22. calcolatrice::calcolatrice()
  23. {
  24. cout << "Calcolatrice";
  25. do{
  26. cout << "\n\nInserisci il primo numero: ";
  27. cin >> calcolatrice.a;
  28. cout << "Inserisci il secondo numero: ";
  29. cin >> calcolatrice.b;
  30. cout <<"\n1. Somma \n2. Sottrazione \n3. Moltiplicazione \n4. Divisione\n";
  31. cout << "\nQuale operazione vuoi scegliere? ";
  32. cin >> calcolatrice.operazione;
  33. cout << "\nVuoi continuare? (S/N) ";
  34. cout << "\nVuoi continuare? (S/N) ";
  35. cin >> calcolatrice.p;
  36. }while (calcolatrice.p != 'N');
  37. }
  38.  
  39. int main()
  40. {
  41. switch (calcolatrice.operazione){
  42. case 1:
  43. somma = calcolatrice.a+calcolatrice.b;
  44. cout <<"la somma e': " << somma;
  45. break;
  46. case 2:
  47. sottrazione = calcolatrice.a-calcolatrice.b;
  48. cout << "la sottrazione e': "<< sottrazione;
  49. break;
  50. case 3:
  51. moltiplicazione= calcolatrice.a*calcolatrice.b;
  52. cout << "la moltiplicazione e': "<< moltiplicazione;
  53. break;
  54. case 4:
  55. divisione= calcolatrice.a/calcolatrice.b;
  56. cout << "la divisione e': "<< divisione;
  57. break;
  58. case 5:
  59. radice = sqrt(calcolatrice.a);
  60. radic = sqrt(calcolatrice.b);
  61. cout << "la radice del primo numero e' " << radice << " invece del secondo numero e' " << radic;
  62. break;
  63. default:
  64. cout << "ERRORE";
  65. break;
  66. }
  67. return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement