描述
有些语言中表达式的运算符使用字符串表示,例如用mul代表*,用div代表/,用add代表+,用sub代表-,用mod代表%。
输入
第一行为表达式的个数n。其余n行每行一个表达式,表达式由两个整数及其中间的运算符字符串表示。
输出
输出为n行,每行是对应表达式的值。注意,此处要求的所有运算均为整数运算。
样例输入
5
345 mul 122
3945 div 12
321 add 343
340 sub 211
377 mod 27
样例输出
42090
328
664
129
26
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int i,a,b;
char c[3];
for(i=0; i<n; i++)
{ cin>>a>>c>>b;
if(c[0]=='m'&&c[1]=='u')
cout<<a*b<<endl;
else if(c[0]=='d'&&c[1]=='i')
cout<<a/b<<endl;
else if(c[0]=='a'&&c[1]=='d')
cout<<a+b<<endl;
else if(c[0]=='s'&&c[1]=='u')
cout<<a-b<<endl;
else if(c[0]=='m'&&c[1]=='o')
cout<<a%b<<endl;
}
}