如题
#include<bits/stdc++.h>
using namespace std;
char a[60000],b[60000];
int leta,letb,letc=1;
int ss1[60000],ss2[60000],ss3[60000];
int x;
int main()
{
gets(a);
gets(b);
leta=strlen(a);
letb=strlen(b);
for(int i=0;i<leta;i++) ss1[leta-i]=a[i]-'0';
for(int i=0;i<letb;i++) ss2[letb-i]=b[i]-'0';
while(letc<=leta||letc<=letb)
{
ss3[letc]=ss1[letc]+ss2[letc]+x;
x=ss3[letc]/10;
ss3[letc]%=10;
letc++;
}
ss3[letc]=x;
if(ss3[letc]<1) letc--;
for(int i=letc;i>=1;i--) cout<<ss3[i];
return 0;
}