【题目】
题目背景:
蒟蒻 HansBug 在数学考场上,挠了无数次的头,可脑子里还是一片空白。
题目描述:
好不容易啊,HansBug 终于熬到了做到数学最后一题的时刻了,眼前是一堆杂乱的加减算式。显然成功就在眼前了。可是他脑细胞和 RP 已经消耗殆尽,所以这个重要的任务就交给你们啦。
输入格式:
一行,包含一个字符串形式的加减法多项式(每一项数字范围为 0 − 32767 0-32767 0−32767)。
输出格式:
一个整数,为计算所得的结果(保证计算结果不会超过长整型范围)。
样例数据:
输入
1+2-3
输出
0
说明:
字符串长度不超过 60000 60000 60000
【分析】
我会告诉你我是为了凑出一个系列才写这篇题解的吗
就是表达式求值啦,有一种更简单的写法,具体看代码啦
【代码】
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
char c;
int x,y;
scanf("%d",&x);
while(cin>>c)
{
scanf("%d",&y);
if(c=='+') x+=y;
else x-=y;
}
printf("%d",x);
return 0;
}