RT
#include<bits/stdc++.h>
using namespace std;
string cplus(string A,string B){
int a[1005]={0},b[1005]={0},c[1005]={0},len;
for(int i=A.length()-1,j=1;i>=0;i--,j++)
a[j]=A[i]-'0';
for(int i=B.length()-1,j=1;i>=0;i--,j++)
b[j]=B[i]-'0';
len=max(A.length(),B.length());
for(int i=1;i<=len;i++){
c[i]+=a[i]+b[i];
c[i+1]=c[i]/10;
c[i]=c[i]%10;
}
if(c[len+1])len++;
for(int i=len;i>=1;i--)cout<<c[i];
}
int main(){
string x,y;
cin>>x>>y;
string sum=cplus(x,y);
cout<<sum<<endl;
return 0;
}
问题:输入两数后回车,会出来一堆空格