表达式求值【NOIP2013普及组】

255 篇文章 ¥19.90 ¥99.00
文章讲述了如何计算仅包含加法和乘法的算术表达式,输入格式和输出要求,以及针对不同编译器可能出现的问题。通过输入样例展示了计算过程,并提供了一段C++代码实现,指出了代码在新旧编译器中的差异,主要在于对`shuzi[++S]=shuzi[S]*10+a[i]-48;`这一行的处理方式。解决方案是将此行拆分为两行,以确保在所有编译器中正确执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

表达式求值【NOIP2013普及组】

给定一个只包含加法和乘法的算术表达式,请你编程计算表达式的值。

输入输出格式

输入格式:

输入仅有一行,为需要你计算的表达式,表达式中只包含数字、加法运算符“+”和乘法运算符“*”,且没有括号,所有参与运算的数字均为 0 到 2^31-1 之间的整数。输入数据保证这一行只有 0~ 9、+、*这 12 种字符。

输出格式:

输出只有一行,包含一个整数,表示这个表达式的值。注意:当答案长度多于 4 位时,
请只输出最后 4 位,前导 0 不输出。

输入输出样例

输入样例:

【输入样例 1】

1+1∗3+41+1*3+41<

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sirius·Black

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值