求助急急急急急急
查看原帖
求助急急急急急急
688847
DreamGeorgeNotFound楼主2022/12/14 21:47
#include <iostream>
#include <cstring>
using namespace std;
string operator+(string a,string b){

    int ans[100];
    int i,j;
    int k=0;
    i=(int)a.size()-1;
    j=(int)b.size()-1;
    while(i>=0&&j>=0){
        ans[k++]=(a[i--]-'0')+(b[j--]-'0');
    }
    while(i>=0){
        ans[k++]=(a[i--]-'0');
    }
    while(j>=0){
        ans[k++]=(b[j--]-'0');
    }
    for(int i=0;j<k;i++){
        if(ans[i]>=10){
            ans[i+1]+=ans[i]/10;
            ans[i]%10;
        }
    }
    if(ans[k]==0){
        k--;
    }
    string res="";
    for(int x=k;x>0;x--){
        res+=(ans[x]+'0');
    }
    return res;
}
int main(){
    string a;
    string b;
    cin>>a>>b;
    cout<<a+b<<endl;
    
    return 0;
    
}    

为啥RE了?!

2022/12/14 21:47
加载中...