蒟蒻0分求助qwq
查看原帖
蒟蒻0分求助qwq
797073
wujunxi_100219楼主2023/8/27 18:58

不知道哪里错了,请教各位大佬~~~

#include<bits/stdc++.h>
using namespace std;
string stra,strb;
int al,bl,cl=0;
int a[10001],b[10001],c[10001];
int main()
{
	
	memset(a,0,sizeof(a));
	memset(b,0,sizeof(b));
	memset(c,0,sizeof(c));
	getline(cin,stra);
	al=stra.size();
	getline(cin,strb);
	bl=strb.size();
	for(int i=0;i<al;i++)
	{
		a[i+1]=int(stra[al-i-1])-48;
	}
	for(int i=0;i<bl;i++)
	{
		b[i+1]=int(strb[bl-i-1])-48;
	}
	cl=max(al,bl)+1;
	for(int i=1;i<=cl;i++)
	{
		c[i]+=a[i]+b[i];
		if(c[i]>10)
		{
			c[i+1]++;
			c[i]-=10;
		}
	}
	for(int i=cl;;i--)
	{
		if(cl==1) break;
		if(c[cl]==0) cl--;
		else break;
	}
	for(int i=cl;i>=1;i--)
	{
		cout<<c[i];
	}
	return 0;
}
2023/8/27 18:58
加载中...