fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Calculadora {
  5. public:
  6. Calculadora() {}
  7.  
  8. double somar(double a, double b) {
  9. return a + b;
  10. }
  11.  
  12. double subtrair(double a, double b) {
  13. return a - b;
  14. }
  15.  
  16. double multiplicar(double a, double b) {
  17. return a * b;
  18. }
  19.  
  20. double dividir(double a, double b) {
  21. if (b != 0) {
  22. return a / b;
  23. } else {
  24. cout << "Erro: Divisão por zero!" << endl;
  25. return 0;
  26. }
  27. }
  28. };
  29.  
  30. int main() {
  31. Calculadora calc;
  32.  
  33. cout << "Calculadora" << endl;
  34. cout << "1. Somar" << endl;
  35. cout << "2. Subtrair" << endl;
  36. cout << "3. Multiplicar" << endl;
  37. cout << "4. Dividir" << endl;
  38.  
  39. int opcao;
  40. cout << "Escolha uma opção: ";
  41. cin >> opcao;
  42.  
  43. double a, b;
  44. cout << "Digite o primeiro número: ";
  45. cin >> a;
  46. cout << "Digite o segundo número: ";
  47. cin >> b;
  48.  
  49. switch (opcao) {
  50. case 1:
  51. cout << "Resultado: " << calc.somar(a, b) << endl;
  52. break;
  53. case 2:
  54. cout << "Resultado: " << calc.subtrair(a, b) << endl;
  55. break;
  56. case 3:
  57. cout << "Resultado: " << calc.multiplicar(a, b) << endl;
  58. break;
  59. case 4:
  60. cout << "Resultado: " << calc.dividir(a, b) << endl;
  61. break;
  62. default:
  63. cout << "Opção inválida!" << endl;
  64. break;
  65. }
  66.  
  67. return 0;
  68. }
  69.  
Success #stdin #stdout 0.01s 5316KB
stdin
Standard input is empty
stdout
Calculadora
1. Somar
2. Subtrair
3. Multiplicar
4. Dividir
Escolha uma opção: Digite o primeiro número: Digite o segundo número: Opção inválida!