C++ 0分求调
查看原帖
C++ 0分求调
916051
sjy_2023楼主2023/6/11 11:47
#include<cstdio>
#include<algorithm>
using namespace std;

char A[510],B[510];
int a[510],b[510];
int long_a,long_b,long_c;
int c[510];

int main()
{
	for(int i=1;;i++)
	{	scanf("%c",&A[i]);
		if( A[i]=='\n' ){	break;	}
		a[i]=A[i]-'0';
		long_a+=1;
	}
	for(int i=1;;i++)
	{	scanf("%c",&B[i]);
		if( B[i]=='\n' ){	break;	}
		b[i]=B[i]-'0';
		long_b+=1;
	}
	
	int q=long_a,w=long_b;
	long_c=max(q,w)+1;
	
	
	for(int i=long_c;i>=1;i--)
	{	c[i]+=a[q]+b[w];
		q-=1;
		w-=1;
		if(q<0) q=0;
		if(w<0) w=0;
		
		if(c[i]>=10)
		{	c[i]-=10;
			c[i-1]+=1;
		}
	}
	
	if(c[1]!=0)
	{	printf("%d",c[1]);
	}
	
	for(int i=2;i<=long_c;i++)
	{	printf("%d",c[i]);
	}
	
	return 0;
}

有点崩溃了 下载的数据本地测试也没有问题

链接

2023/6/11 11:47
加载中...