题解 P1981 【表达式求值 】
Albert_ljy · · 题解
#include <bits/stdc++.h>
using namespace std;
int main()
{
int answer=0;
int a1,a2;
char op;
cin>>a1;
a1%=10000;
while(cin>>op)//输入
{
cin>>a2;
a2%=10000;
if(op=='+')//处理加法
{
answer=(answer+a1)%10000;
a1=a2;
}
else if(op=='*')//处理乘法
{
a1=(a1*a2)%10000;
}
}
answer=(answer+a1)%10000;//处理最后一个数
cout<<answer;//输出
return 0;
}