60分QWQ,求助!!!
查看原帖
60分QWQ,求助!!!
1034901
wendi_babasituo楼主2023/8/9 16:19
#include<bits/stdc++.h>
using namespace std;
int compare(string a, string b) {
	return a.compare(b);
}
string gaojingdu(string a, string b) {
    string str;
    long long lena = a.length();
    long long lenb = b.length();
	if (compare(a, b) == 1) {
        for (long long i = 1; i <= lena - lenb; i++) {
            b = "0" + b;
        }
        long long lenb = b.length();
    } else if (compare(a, b) == -1) {
        for (long long i = 1; i <= lenb - lena; i++) {
            a = "0" + a;
        }
        long long lena = a.length();
    }
    int t, c = 0;
    for (long long i = lena - 1; i >= 0 ; i--) {
        t = (a[i] - '0') + (b[i] - '0') + c;
        c = t / 10;
        t %= 10;
        str = char(t + '0') + str;
    }
    if (c != 0) {
        str = char(c + '0') + str;
    }
    return str;
}
int main() {
    string a, b;
    cin >> a >> b;
    cout << gaojingdu(a, b);
    return 0;
}
2023/8/9 16:19
加载中...