https://www.luogu.com.cn/problem/P1981 <=题目戳这
#include<iostream>
#include<cstdio>
using namespace std;
int sum,ji,a;//ji:进行到上一步的积
char c;//c:符号
int main()
{
scanf("%d",&ji);
ji%=10000;
while(cin>>c)//在本机上无法运行,在洛谷上是对的
{
scanf("%d",&a);
a%=10000;
if(c=='+')
{
sum+=ji;
sum%=10000;//结果对10000取余
ji=a;
}
if(c=='*')
{
ji*=a;
ji%=10000;
}
}
sum+=ji;//最后是符号,所以再把最后的结果加上最后的积
printf("%d",sum%10000);
return 0;
}