80分,第4个样例错了,求大佬解答
查看原帖
80分,第4个样例错了,求大佬解答
820935
lunqh楼主2023/8/13 09:00
#include<bits/stdc++.h>
using namespace std;
const int maxn=250;
char sa[maxn],sb[maxn];
int a[maxn],b[maxn],c[maxn],la,lb;
int main()
{
	cin>>sa;
	cin>>sb;
	la=strlen(sa);
	lb=strlen(sb);
	for(int i=0;i<la;i++)
		a[la-i-1]=sa[i]-'0';
	for(int i=0;i<lb;i++)
		b[lb-i-1]=sb[i]-'0';
	int lc=la>lb?la:lb;
	for(int i=0;i<lc;i++)
	{
		c[i]+=a[i]+b[i];
		if(c[i]>=10)
		{
			c[i+1]=c[i]/10;
			c[i]=c[i]%10;
		}
	}
	if(c[lc]>0)
		lc++;
	lc--;
	while(c[lc]==0)
	{
		lc--;
	}
	for(int i=lc;i>=0;i--)
		cout<<c[i];
	return 0;
}

蒟蒻求助,谢谢各位大佬!!!

2023/8/13 09:00
加载中...