//学习记录
#include<stdio.h>
#define max 200
int main()
{
int a,b,i=0,j=0,c,d,big,flag,sum=0;
int array3[max]={0},array1[max]={0},array2[max]={0};
printf("请输入需要相加的两个整数:");
scanf("%d%d",&a,&b) ;
do
{
c=a/10;
array1[i]=a%10;
i++;
a=c;
}
while(c!=0);
do
{
d=b/10;
array2[j]=b%10;
j++;
b=d;
}
while(d!=0);
i--;j--;
if(i>j)
big=i;
else big=j;
flag=0;
for(int k=0; k<=big; k++)
{
if((array1[k]+array2[k]+flag)>9)
{
array3[k]=(array1[k]+array2[k]+flag)%10;
flag=1;
}
else
{
array3[k]=array1[k]+array2[k]+flag;
flag=0;
}
}
for(int p=big;p>=0;p--)
{
sum=sum*10+array3[p];
}
printf("\n累加和为:%d",sum);
}