在刷这道题的时候停电断网,然后开手机热点代码还是上传不上去T T,于是我默默的上传到这里/(ㄒoㄒ)/~~
#include<iostream>
using namespace std;
void fun(int &s, int t,int p){
if(p == 1) s += t;
else if(p == 2) s -= t;
else if(p == 3) s *= t;
}
int main(){
string s;
while(cin >> s){
int tmp = 0, p = 0;
int sum = 0;
for(int i = 0; i < s.length(); i++){
if(s[i] != '+' && s[i] != '-' && s[i] != '*')
tmp = tmp * 10 + s[i]-'0';
else {
if(!p){
sum = tmp;
tmp = 0;
}else{
fun(sum, tmp, p);
}
if(s[i] == '*'){
p = 3;
}else if(s[i] == '-'){
p = 2;
}else if(s[i] == '+'){
p = 1;
}
tmp = 0;
}
}
fun(sum, tmp, p);
cout << sum << endl;
}
return 0;
}