求助
查看原帖
求助
1251345
2012_Zhang_楼主2024/1/3 17:07

为什么这份代码的赋值放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;
}
2024/1/3 17:07
加载中...