fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string>
  4. #include <vector>
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. string opr{};
  10. double op1{};
  11. double op2{};
  12. const string operacje{ "+-/*" };
  13.  
  14. while (cin >> opr >> op1 >> op2)
  15. {
  16. if (operacje.find(opr) != string::npos){
  17. vector<double> wynik{ op1 + op2, op1 - op2, op1 / op2, op1*op2 };
  18. cout << opr << " " << op1 << " " << op2 << endl;
  19. cout << wynik[operacje.find(opr)] << endl;
  20. }
  21. else
  22. cout << "Brak impementacji operatora " << opr << endl;
  23. }
  24. }
Success #stdin #stdout 0s 3420KB
stdin
+ 2 2
- 8 8
* 11 22
/ 88 55
u 9 9
y 1 1
3 3 3
stdout
+ 2 2
4
- 8 8
0
* 11 22
242
/ 88 55
1.6
Brak impementacji operatora u
Brak impementacji operatora y
Brak impementacji operatora 3