fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. double num1, num2;
  6. char operacao;
  7.  
  8. cout << "Digite o primeiro numero: ";
  9. cin >> num1;
  10.  
  11. cout << "Digite o operador (+, -, *, /): ";
  12. cin >> operacao;
  13.  
  14. cout << "Digite o segundo numero: ";
  15. cin >> num2;
  16.  
  17. switch (operacao) {
  18. case '+':
  19. cout << "Resultado: " << num1 + num2 << endl;
  20. break;
  21. case '-':
  22. cout << "Resultado: " << num1 - num2 << endl;
  23. break;
  24. case '*':
  25. cout << "Resultado: " << num1 * num2 << endl;
  26. break;
  27. case '/':
  28. if (num2 != 0) {
  29. cout << "Resultado: " << num1 / num2 << endl;
  30. } else {
  31. cout << "Erro! Divisão por zero!" << endl;
  32. }
  33. break;
  34. default:
  35. cout << "Operação inválida!" << endl;
  36. }
  37.  
  38. return 0;
  39. }
  40.  
Success #stdin #stdout 0.01s 5296KB
stdin
Standard input is empty
stdout
Digite o primeiro numero: Digite o operador (+, -, *, /): Digite o segundo numero: Operação inválida!