题目很简单
题目描述 Description
做了,简单的a,b和的问题。但是,如果要求输入的情况不是a和b,而是整个加法表达式呢?
请想办法,计算加法表达式的结果。
输入描述 Input Description
输入一个加法表达式,如1+2=。
输出描述 Output Description
计算出输入表达式的正确结果
样例输入 Sample Input
1+2=
样例输出 Sample Output
3
数据范围及提示 Data Size & Hint
完整的输入表达式。加号两边的数值属于-32767~32767范围内,且两个数可能为负数
c++或c语言容易
直接上代码
//手写读入优化~高举里奥主义鲜明旗帜~
#include
using namespace std;
int a,b;
inline void read(int &a)
{
int f=1;
a=0;
char ch=getchar();
while (ch<'0'||ch>'9')
{
if (ch=='-') f*=-1;
ch=getchar();
}
while (ch>='0'&&ch<='9')
{
a=a*10+ch-48;
ch=getchar();
}
a*=f;
}
int main()
{
read(a);
read(b);
printf("%d\n",a+b);
return 0;
}
——山有木兮木有枝,心悦君兮君不知。