#include<bits/stdc++.h>
#define pr printf
#define sc scanf
#define me memset
#define st strlen
using namespace std;
int main()
{
int a[1000],b[1000],c[1000];
char x[1000],y[1000];
me(a,0,sizeof(a));
me(b,0,sizeof(b));
me(c,0,sizeof(c));
sc("%s%s",x,y);
int la=st(x),lb=st(y),ml=max(la,lb);
for(int i=0;i<=la-1;i++)
a[la-1-i]=x[i]-'0';
for(int i=0;i<=lb-1;i++)
b[lb-1-i]=y[i]-'0';
for(int i=0;i<=ml-1;i++)
{
c[i]=a[i]+b[i];
if(c[i]>=10)c[i]%=10;c[i+1]++;
if(c[i]>=10&&i==ml)c[i]%=10;c[i+1]++;ml++;
}
for(int i=ml-1;i>=0;i--)
pr("%d",c[i]);
return 0;
}
请问一下哪错了?
为什么输出不全?