本地全对,提交全WA
查看原帖
本地全对,提交全WA
99452
BDICOMENOW楼主2021/8/7 10:21
#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
#include<stdio.h>
using namespace std;

string add(string s1, string s2) {
    string result;
    int len1 = s1.length();
    int len2 = s2.length();
    if (len1 >= len2) {
        for (int i = 1; i <= len1 - len2; i++) {
            s2 = '0' + s2;
        }
    }
    else {
        for (int i = 1; i <= len2 - len1; i++) {
            s1 = '0' + s1;
        }
    }
    len1 = s1.length();
    int Jw = 0;
    for (int i = len1 - 1; i >= 0; i--) {
        int tmp = s1[i] - '0' + s2[i] - '0' + Jw  ;  
        Jw = tmp/ 10;
        result += tmp % 10 +'0';             
    }
    if (Jw != 0) result += char('0' + Jw)  ;  
    return result;
   
}

int main() {
    char s1[600] = "\0";
    char s2[600] = "\0";
    scanf("%s", &s1);
    scanf("%s", &s2);
    string result = add(s1, s2);
    for (int j = result.length(); j >= 0; j--) {
        cout << result[j];
    }
    return 0;
}




2021/8/7 10:21
加载中...