RT,
#include <iostream>
using namespace std;
#define int long long
string zhe_dao_ti_you_wen_ti(int NZYWT)
{
int tmd=NZYWT;
string s;
while (tmd>0)
{
s+=tmd%10+'0';
tmd/=10;
}
for (int i=0;i<s.size()/2;i++)
{
swap(s[i],s[s.size()-1-i]);
}
return s;
}
int zhedaotichutirenjiushizaizhemowomen(string shaderdsac)
{
int ret=0;
for (int i=0;i<shaderdsac.size();i++)
{
ret=ret*10+shaderdsac[i]-'0';
}
return ret;
}
string js(int a,int b,char op)
{
int c;
if (op == 'a')
{
op='+';
c=a+b;
}
if (op == 'b')
{
op='-';
c=a-b;
}
if (op == 'c')
{
op='*';
c=a*b;
}
return zhe_dao_ti_you_wen_ti(a)+op+zhe_dao_ti_you_wen_ti(b)+'='+zhe_dao_ti_you_wen_ti(c);
}
signed main()
{
int n;
cin >> n;
char c;
int a,b;
for(int i=0;i<n;i++)
{
string tmp;
cin >> tmp;
if (tmp[0] >= '0' && tmp[0] <= '9')
{
a = zhedaotichutirenjiushizaizhemowomen(tmp);
cin >> b;
}
else
{
c=tmp[0];
cin >> a >> b;
}
cout << js(a,b,c) << endl;
cout << js(a,b,c).size() << endl;
}
}
(我绝对不会告诉你码风比较乱是因为我写这道题的时候抓狂了