代码如下
#include<bits/stdc++.h>
using namespace std;
int a[505],b[505],c[505],k;
char s[505];
int main()
{
gets(s);
a[0]=strlen(s);
for(int i=1;i<=a[0];i++)
{
a[i]=s[a[0]-i]-'0';
}
gets(s);
b[0]=strlen(s);
for(int i=1;i<=b[0];i++)
{
b[i]=s[b[0]-i]-'0';
}
int k=max(a[0],b[0])+1;
int t=0;
for(int i=1;i<=k;i++)
{
int x=a[i]+b[i]+t;
c[i]=x%10;
t=x/10;
}
while(c[k]==0&&k>1)
k--;
for(int i=k;i>=1;i--)
cout<<c[i];
}