编写程序,读入一行恰好包含一个加号、减号或乘号的表达式,输出它的值。运算数和运算符可以紧挨着,也可以用一个或多个空格、tab隔开。行尾末尾可以有空格。
input; 1+1
output:2
input:2- 5
output:-3
input:0 *1982
output:0
#include<iostream>
#include<string>
#include<cstring>
#include<cstdio>
#include<cctype>
#include<sstream>
#include<cstdlib>
using namespace std;
int main()
{
stringstream s;
<span style="white-space:pre"> </span>string str;
getline(cin,str);
s.str(str);
char a;
int n1,n2;
s>>n1>>a>>n2;
if(a=='+')
cout<<n1+n2<<endl;
if(a=='-')cout<<n1-n2<<endl;
if(a=='*')cout<<n1*n2<<endl;
}