C++0分求助
查看原帖
C++0分求助
690669
Beacon_wolf楼主2023/8/19 12:21
#include<bits/stdc++.h>
using namespace std;
int main()
{
	char as[100001],bs[100001];
	gets(as);
	gets(bs);
	int lena = strlen(as);
	int lenb = strlen(bs);
	int a[lena+1],b[lenb+1],c[max(lena,lenb)+2];
	for(int i = 1;i <= lena;i++) a[i] = as[i - 1] - '0';
	for(int i = 1;i <= lena;i++) b[i] = bs[i - 1] - '0';
	int l = 1,x = 0;
	while(l <= lena || l <= lenb)
	{
		c[l] = a[l] + b[l] + x;
		x = c[l] / 10;
		c[l] %= 10;
		l++;
	}
	c[l] = x;
	if(c[l] == 0 && l > 0) l--;
	for(int i = l;i >= 1;i--) cout << c[i];
	return 0;
}
2023/8/19 12:21
加载中...