#include <iostream> #include <string> using namespace std; int compute(string formula) { int result = 0; int num = 0; int sign = 1; int i = 0; while (i < formula.size()) { if (formula[i] == '+') { result += num * sign; num = 0; sign = 1; } else if (formula[i] == '-') { result += num * sign; num = 0; sign = -1; } else { num = num * 10 + formula[i] - '0'; } i++; } result += num * sign; return result; } int main() { string formula = "11+2+3+14"; cout << compute(formula) << endl; return 0; }