有点暴力美学了
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
scanf("%d\n",&n);//格式化输入,让下面的a忽略换行符
char fu;
for(int i=1; i<=n; i++) {
string a;
getline(cin,a);
if(a[0]=='a'||a[0]=='b'||a[0]=='c') {
fu=a[0];
a.erase(0,2);//a 123 456 统一为123 456.
}//如果没有字符,则不删除.
int x,y,sum;
string sc,chang;//第一个数的总长度
x=stoi(a);
sc=to_string(x);
a.erase(0,sc.size()+1);//从0开始,例如:12345共计五个长度,即从0往后四个位置,加上空格。
y=stoi(a);
if(fu=='a') {
sum=x+y;
cout<<x<<"+"<<y<<'='<<sum<<endl;
chang=to_string(x)+to_string(y)+"+="+to_string(sum);
cout<<chang.size()<<endl;
}
if(fu=='b') {
sum=x-y;
cout<<x<<"-"<<y<<'='<<sum<<endl;
chang=to_string(x)+to_string(y)+"+="+to_string(sum);
cout<<chang.size()<<endl;
}
if(fu=='c') {
sum=x*y;
cout<<x<<"*"<<y<<'='<<sum<<endl;
chang=to_string(x)+to_string(y)+"+="+to_string(sum);
cout<<chang.size()<<endl;
}
}
return 0;
}