天外来客 @ 2022-12-10 16:47:42
提交地址
#include<bits/stdc++.h>
using namespace std;
char l = '+';
int n;
int main(){
cin >> n;
for(int i = 1; i <= n; i ++){
int a, b;
char c;
cin >> c >> a >> b;
if(c >= '0' && c <= '9'){
a = int(c - '0') * 100 + a;
if(l == 'a'){
cout << a << '+' << b << '=' << a + b << '\n';
string _a = to_string(a);
string _b = to_string(b);
string _ab = to_string(a + b);
int ans = _a.size() + _b.size() + _ab.size() + 2;
cout << ans << '\n';
}
if(l == 'b'){
cout << a << '-' << b << '=' << a - b << '\n';
string _a = to_string(a);
string _b = to_string(b);
string _ab = to_string(a - b);
int ans = _a.size() + _b.size() + _ab.size() + 2;
cout << ans << '\n';
}
if(l == 'c'){
cout << a << '*' << b << '=' << a * b << '\n';
string _a = to_string(a);
string _b = to_string(b);
string _ab = to_string(a * b);
int ans = _a.size() + _b.size() + _ab.size() + 2;
cout << ans << '\n';
}
}else{
if(c == 'a'){
cout << a << '+' << b << '=' << a + b << '\n';
string _a = to_string(a);
string _b = to_string(b);
string _ab = to_string(a + b);
int ans = _a.size() + _b.size() + _ab.size() + 2;
cout << ans << '\n';
}
if(c == 'b'){
cout << a << '-' << b << '=' << a - b << '\n';
string _a = to_string(a);
string _b = to_string(b);
string _ab = to_string(a - b);
int ans = _a.size() + _b.size() + _ab.size() + 2;
cout << ans << '\n';
}
if(c == 'c'){
cout << a << '*' << b << '=' << a * b << '\n';
string _a = to_string(a);
string _b = to_string(b);
string _ab = to_string(a * b);
int ans = _a.size() + _b.size() + _ab.size() + 2;
cout << ans << '\n';
}
}
l = c;
}
return 0;
}
by ud2_ @ 2022-12-10 16:54:32
a = int(c - '0') * 100 + a;
运算数不一定是三位数。
by 天外来客 @ 2022-12-10 17:19:21
额。。。我脑残了