本地测试了很多组不同情况没问题,但是全wa
查看原帖
本地测试了很多组不同情况没问题,但是全wa
1265605
JUVBUFFON楼主2024/1/22 14:03
#include<stdio.h>
int main()
{
	int a[500]={0},b[500]={0};
	char c=1;
	int i=0,j=0,n,t=0,k;
	int d[501];
	while(c!='\n')
	{
		scanf("%c",&c);
		a[i++]=c-48;
	}
	c=1;
	while(c!='\n')
	{
		scanf("%c",&c);
		b[j++]=c-48;
	}
	if(i>j)
	{
		n=i;
		for(;j>0;j--,i--)
		{
			b[i-1]=b[j-1];
			b[j-1]=0;
		}
	}
	else if(j>i)
	{
		n=j;
		for(;i>0;i--,j--)
		{
			a[j-1]=a[i-1];
			a[i-1]=0;
		}
	}
	else
		n=j;
	for(k=n-1;k>=0;k--)
	{
		d[k]=a[k]+b[k]+t;
		if(d[k]>=10)
		{
			t=1;
			d[k]-=10;
		}
		else
			t=0;
	}
	if(t==1)
		printf("%d",t);
	for(k=0;k<n-1;k++)
		printf("%d",d[k]);
	return 0;
}

求助大佬

2024/1/22 14:03
加载中...