Advertisement
carsit

Untitled

Aug 31st, 2014
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 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. cin >> calcolatrice.p;
  35. }while (calcolatrice.p != 'N');
  36. }
  37.  
  38. calcolatrice::somma()
  39. {
  40. somma = calcolatrice.a+calcolatrice.b;
  41. }
  42.  
  43. calcolatrice::sottrazione()
  44. {
  45. sottrazione = calcolatrice.a-calcolatrice.b;
  46. }
  47.  
  48. calcolatrice::moltiplicazione()
  49. {
  50. moltiplicazione= calcolatrice.a*calcolatrice.b;
  51. }
  52.  
  53. calcolatrice::divisione()
  54. {
  55. divisione= calcolatrice.a/calcolatrice.b;
  56. }
  57.  
  58. int main()
  59. {
  60. switch (calcolatrice.operazione){
  61. case 1:
  62. cout <<"la somma e': " << somma;
  63. break;
  64. case 2:
  65. cout << "la sottrazione e': "<< sottrazione;
  66. break;
  67. case 3:
  68. cout << "la moltiplicazione e': "<< moltiplicazione;
  69. break;
  70. case 4:
  71. cout << "la divisione e': "<< divisione;
  72. break;
  73. default:
  74. cout << "ERRORE";
  75. break;
  76. }
  77. return 0;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement