为啥就是不通过呢,测试数据都对了
查看原帖
为啥就是不通过呢,测试数据都对了
755177
autumn080117楼主2022/8/5 16:35

为啥就是不通过呢,测试数据都对了

#include <bits/stdc++.h> 
using namespace std;
int main()
{
	int  c[501],d[501],e[510]={0},l,l1,l2;
	char a[501],b[501];
	gets(a);
	gets(b); 
	for(int i=0;i<strlen(a);i++)
	{
		c[i]=a[i]-'0';
	}
	for(int i=0;i<strlen(b);i++)
	{
		d[i]=b[i]-'0';
	}
	l1=strlen(a);
	l2=strlen(b);
	l=max(l1,l2);
	reverse(c,c+l1);
	reverse(d,d+l2);
	for(int i=0;i<l;i++)
	{
		e[i]=c[i]+d[i]+e[i];
		if(i==l-1) break;
		if(e[i]>=10) 
		{
			e[i+1]+=1;
			e[i]=e[i]-10;
		}
	}
	for(int i=l-1;i>=0;i--)
	{
		cout<<e[i];
	}
	return 0;
}
2022/8/5 16:35
加载中...