解题思路

#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取余即可

全部评论
大佬666
1 回复 分享
发布于 2023-12-01 22:19 香港

相关推荐

码农索隆:卡学历都不行了,开始卡颜值了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务