自己案例能过,就是WA,求助
查看原帖
自己案例能过,就是WA,求助
1100116
qianqian_2023楼主2023/12/17 00:42
#include <bits/stdc++.h>
using namespace std;
int main()
{
	string a,b;
	int k = 0;
	int x[550],y[550],jw=0,z,c[550];
	memset(x,0,sizeof(x));
	memset(y,0,sizeof(y));
	memset(c,0,sizeof(c));
	getline(cin,a);
	getline(cin,b);
	for(int i=a.length()-1;i>=0;i--)
	{
		x[a.length()-1-i]=a[i]-'0';
	}
	for(int i=b.length()-1;i>=0;i--)
	{
		y[b.length()-1-i]=b[i]-'0';
	}
	z=max(a.length(),b.length());
	for(int i=0;i<z;i++)
	{
		if(x[i]+y[i]+jw>=10)
		{
			c[i]=x[i]+y[i]-10+jw;
			jw=1;
		}
		else
		{
			c[i]=x[i]+y[i]+jw;
			jw=0;
		}
	}
	if(jw==1)
	{
		cout << char(jw+'0');
	}
	if(jw==0)
	{

		while(c[z-1-k]==0)
		{
			k++;
		}
	}
	for(int i=z-1-k;i>=0;i--)
	{
		cout << char(c[i]+'0');
	}
	return 0;
} 
2023/12/17 00:42
加载中...