为啥就是不通过呢,测试数据都对了
#include <bits/stdc++.h>
using namespace std;
int main()
{
int c[501],d[501],e[510]={0},l,l1,l2;
char a[501],b[501];
gets(a);
gets(b);
for(int i=0;i<strlen(a);i++)
{
c[i]=a[i]-'0';
}
for(int i=0;i<strlen(b);i++)
{
d[i]=b[i]-'0';
}
l1=strlen(a);
l2=strlen(b);
l=max(l1,l2);
reverse(c,c+l1);
reverse(d,d+l2);
for(int i=0;i<l;i++)
{
e[i]=c[i]+d[i]+e[i];
if(i==l-1) break;
if(e[i]>=10)
{
e[i+1]+=1;
e[i]=e[i]-10;
}
}
for(int i=l-1;i>=0;i--)
{
cout<<e[i];
}
return 0;
}