解题思路
#include<iostream> using namespace std; int a,b,c; int main() { cin>>a; char t; while(cin>>t) //符号 { cin>>c; if(t=='+') { a=a%10000+b%10000; b=c; } else if(t=='*') { b=(b%10000)*(c%10000); } } cout<<(a+b)%10000; return 0; }
分析题目,你会发现? 第一个数一定会输入整数,
接下来: 输入的是。 一个运算符 + 一个整数
分析优先级问题即可,注意题目要求,只保留四位,对10000取余即可