@[qew12312](/user/916027)
0的数字长度错了
by One_JuRuo @ 2023-09-12 21:04:22
#include<bits/stdc++.h>
#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
using namespace std;
int init(string x){
int t=0;
for(int i=0;i<x.size();i++){
t=t*10+x[i]-'0';
}
return t;
}
int main(){
IOS;
string A,B,C,D;
int T;
cin>>T;
while(T--){
int res=2,a,b,c,d;
cin>>A;
if(A>="a"&&A<="c"){
D=A;
cin>>B>>C;
res=res+B.size()+C.size();
b=init(B);
c=init(C);
if(A=="a")d=b+c,cout<<b<<'+'<<c<<'='<<d;
else if(A=="b")d=b-c,cout<<b<<'-'<<c<<'='<<d;
else d=c*b,cout<<b<<'*'<<c<<'='<<d;
cout<<endl;
if(d<=0)res++;
while(d){
d=d/10;
res++;
}
}
else{
cin>>B;
res=res+A.size()+B.size();
a=init(A);
b=init(B);
if(D=="a")d=b+a,cout<<a<<'+'<<b<<'='<<d;
else if(D=="b")d=a-b,cout<<a<<'-'<<b<<'='<<d;
else d=a*b,cout<<a<<'*'<<b<<'='<<d;
cout<<endl;
if(d<=0)res++;
while(d){
d=d/10;
res++;
}
}
cout<<res<<endl;
}
return 0;
}```cpp
#include<bits/stdc++.h>
#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)
using namespace std;
int init(string x){
int t=0;
for(int i=0;i<x.size();i++){
t=t*10+x[i]-'0';
}
return t;
}
int main(){
IOS;
string A,B,C,D;
int T;
cin>>T;
while(T--){
int res=2,a,b,c,d;
cin>>A;
if(A>="a"&&A<="c"){
D=A;
cin>>B>>C;
res=res+B.size()+C.size();
b=init(B);
c=init(C);
if(A=="a")d=b+c,cout<<b<<'+'<<c<<'='<<d;
else if(A=="b")d=b-c,cout<<b<<'-'<<c<<'='<<d;
else d=c*b,cout<<b<<'*'<<c<<'='<<d;
cout<<endl;
if(d<=0)res++;
while(d){
d=d/10;
res++;
}
}
else{
cin>>B;
res=res+A.size()+B.size();
a=init(A);
b=init(B);
if(D=="a")d=b+a,cout<<a<<'+'<<b<<'='<<d;
else if(D=="b")d=a-b,cout<<a<<'-'<<b<<'='<<d;
else d=a*b,cout<<a<<'*'<<b<<'='<<d;
cout<<endl;
if(d<=0)res++;
while(d){
d=d/10;
res++;
}
}
cout<<res<<endl;
}
return 0;
}
```
by easy_for @ 2024-02-21 22:05:24