fork download
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5. double lhs = 0, rhs;
  6. char operand;
  7. std::cin >> lhs;
  8. while (std::cin >> operand >> rhs)
  9. {
  10. switch(operand)
  11. {
  12. case '+': lhs += rhs; break;
  13. case '-': lhs -= rhs; break;
  14. case '*': lhs *= rhs; break;
  15. case '/': lhs /= rhs; break;
  16. }
  17. std::cout << "Zwischenergebnis: " << lhs << '\n';
  18. }
  19. }
  20.  
Success #stdin #stdout 0s 3476KB
stdin
5 * 4 / 3 * 7 + 1/2-4
stdout
Zwischenergebnis: 20
Zwischenergebnis: 6.66667
Zwischenergebnis: 46.6667
Zwischenergebnis: 47.6667
Zwischenergebnis: 23.8333
Zwischenergebnis: 19.8333