为什么这份代码的赋值放int外ac,int里wa。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
char ab[10001],ba[10001];
int i;
long long x[10001]={0},y[10001]={0};
int jw;
int maxz;
cin>>ab>>ba;
a=strlen(ab);
b=strlen(ba);
for(i=1;i<=100;i++)
cout<<ab[i];
for(i=0;i<a;i++)
x[i]=ab[a-i-1]-'0';
for(i=0;i<b;i++)
y[i]=ba[b-i-1]-'0';
maxz=max(a,b);
for(i=0;i<maxz;i++)
{
x[i]=x[i]+y[i]+jw;
jw=x[i]/10;
x[i]%=10;
}
if (jw==1) cout<<jw;
for(i=maxz-1;i>=0;i--)
{
cout<<x[i];
}
return 0;
}