题目
帮我看看,我哪错了。
代码:
#include<bits/stdc++.h>
using namespace std;
char m[500],n[500];
int a[500],b[500],c[501];
int main()
{
int i,j;
int la,lb,lmax;
scanf("%s",&m);
scanf("%s",&n);
la=strlen(m);
lb=strlen(n);
if(la>lb)
lmax=la;
else
lmax=lb;
for(i=0;i<la;i++)
a[la-1-i]=m[i]-'0';
for(i=0;i<lb;i++)
b[lb-i-1]=n[i]-'0';
for(i=0;i<lmax;i++)
{
c[i]+=a[i]+b[i];
if(c[i]>=10)
{
c[i+1]+=c[i]/10;
c[i]=c[i]%10;
}
}
if(c[lmax]>0)
lmax++;
for(i=lmax-1;i>=0;i--)
cout<<c[i];
return 0;
}