给定一个由正整数、加号、减号构成的表达式,请计算表达式的值。
输入一个由 正整数、+
、-
?构成的表达式
单个整数:表示算式的值。
数据保证
输入的字符串长度不超过 100,000,
其中出现的每个整数不超过 10000。
输入:
2+12-5
输出:
9
#include <bits/stdc++.h>
using namespace std;
int main() {
int sum, n;
char ys;
cin >> sum;
while (cin >> ys >> n) {
if (ys == '+')
sum += n;
if (ys == '-')
sum -= n;
}
cout << sum << endl;
return 0;
}