80分,2WA,哪有问题
#include<bits/stdc++.h>
using namespace std;
int Long(int x){
int t=x,ans=0;
while(t){
ans++;
t/=10;
}
return ans;
}
int main(){
int n;
string d;
cin>>n;
for(int i=1;i<=n;i++){
string a;
int b=0,c;
cin>>a;
if(a!="a" && a!="b" && a!="c"){
for(int i=0;i<a.size();i++)b=b*10+a[i]-'0';
cin>>c;
if(d=="a"){
cout<<b<<"+"<<c<<"="<<b+c<<endl;
cout<<Long(b)+Long(c)+Long(b+c)+2<<endl;
}
else if(d=="b"){
cout<<b<<"-"<<c<<"="<<b-c<<endl;
if(b-c<0) cout<<Long(b)+Long(c)+Long(b-c)+3<<endl;
else cout<<Long(b)+Long(c)+Long(b-c)+2<<endl;
}
else if(d=="c"){
cout<<b<<"*"<<c<<"="<<b*c<<endl;
cout<<Long(b)+Long(c)+Long(b*c)+2<<endl;
}
}
else {
d=a;
cin>>b>>c;
if(a=="a"){
cout<<b<<"+"<<c<<"="<<b+c<<endl;
cout<<Long(b)+Long(c)+Long(b+c)+2<<endl;
}
else if(a=="b"){
cout<<b<<"-"<<c<<"="<<b-c<<endl;
if(b-c<0) cout<<Long(b)+Long(c)+Long(b-c)+3<<endl;
else cout<<Long(b)+Long(c)+Long(b-c)+2<<endl;
}
else if(a=="c"){
cout<<b<<"*"<<c<<"="<<b*c<<endl;
cout<<Long(b)+Long(c)+Long(b*c)+2<<endl;
}
}
}
return 0;
}