代码:
#include <iostream>
#include <cctype>
using namespace std;
int n,y,a,b,ai,bi,i=0;;
char c;
bool d=false;
int main(void){
cin>>n;
cin.ignore();
while(~(c=(char)cin.get())){
//cout<<(int)c<<endl;
if(c==10){
i++;
d=false;
int cc;
if(y=='+'){
cout<<a<<"+"<<b<<"="<<a+b<<endl;
cc=a+b;
}
if(y=='-'){
cout<<a<<"-"<<b<<"="<<a-b<<endl;
cc=a-b;
}
if(y=='*'){
cout<<a<<"*"<<b<<"="<<a*b<<endl;
cc=a*b;
}
int cci=0;
if(cc<=0) cci++;
while(cc!=0){
cci++;
cc/=10;
}
cout<<ai+bi+2+cci<<endl;
a=0;
b=0;
ai=0;
bi=0;
if(i>=n) break;
}else{
if(c=='a') y='+';
else if(c=='b') y='-';
else if(c=='c') y='*';
else if(isdigit(c)){
if(!d){
a*=10;
a+=c-'0';
ai++;
}else{
b*=10;
b+=c-'0';
bi++;
}
}else if(c==' '){
if(a) d=true;
}
}
}
}