Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdio>
  4. #include <cstring>
  5. #include <vector>
  6. #include <queue>
  7. #include <cmath>
  8. #include <map>
  9. #include <unordered_map>
  10. #include <unordered_set>
  11. using namespace std;
  12.  
  13. #define ff(i, n) for (int i = 0, END = (n); i < END; i ++)
  14. #define fff(i, n, m) for (int i = (n), END = (m); i <= END; i ++)
  15. #define dff(i, n, m) for (int i = (n), END = (m); i >= END; i --)
  16. #define travel(e, first) for (int e = first, v = vv[first]; ~e; e = nxt[e], v = vv[e])
  17. #define clr(a, b) memset(a, b, sizeof(a))
  18. typedef long long ll;
  19.  
  20. int main() {
  21. string in;
  22. while (cin >> in) {
  23. ll now = 0;
  24. char op = '+';
  25.  
  26. for (char ch: in) {
  27. if (isdigit(ch)) {
  28. int num = ch - '0';
  29. if (op == '+') { now += num; }
  30. if (op == '-') { now -= num; }
  31. if (op == '*') { now *= num; }
  32. } else {
  33. op = ch;
  34. }
  35. }
  36.  
  37. cout << now << endl;
  38. }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement