代码如下
#include<stdio.h>
int a[502]={0},b[502]={0},d[505]={0};
int main(void)
{
char c=48;
int k=0,m=0,t=0,x,y,j;
c=getchar();
while(c>=48&&c<=57)
{
a[k]=c-48;
k++;
c=getchar();
}
c=getchar();
while(c>=48&&c<=57)
{
b[m]=c-48;
m++;
c=getchar();
}
int ma;
if(m>k)
ma=m;
else
ma=k;
k--;
m--;
for(j=1;j<=ma;j++)
{
if(k<0)
x=0;
else
x=a[k];
if(m<0)
y=0;
else
y=b[m];
d[j]=(x+y+t)%10;
t=(x+y+t)/10;
k--;
m--;
}
if(t!=0)
printf("%d",t);
for(int i=j-1;i>=1;i--)
{
printf("%d",d[i]);
}
return 0;
}