C++70求助,在线等,急!
查看原帖
C++70求助,在线等,急!
476812
天外来客楼主2022/12/10 16:47

提交地址

#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;
}
2022/12/10 16:47
加载中...