80分哪里有问题
查看原帖
80分哪里有问题
1019760
tianzexi楼主2023/7/31 09:52
#include <iostream>  
#include <cstring> 
using namespace std;

int main() {

	char s1[505], s2[505];
	int a[505] = {0}, b[505] = {0};
   int c[505]={0};
	cin >> s1 >> s2;
	int alen = strlen(s1);
   	int blen=strlen(s2)
	int clen = max(alen, blen) + 1;
	int apos = 0, bpos = 0;
	for (int i = 0; i < alen; i++) {
		a[alen - i] = s1[i] - '0';
	}
	for (int i = 0; i < blen; i++) {
		b[blen - i] = s2[i] - '0';
	}

	for (int i = 1; i <= clen; i++) {
		c[i] += a[i] + b[i];
		c[i + 1] = c[i] / 10;
		c[i] = c[i] % 10;
	}
	int pos = clen;
	while (c[pos] == 0 && pos > 0) {
		pos--;
	}
	for (int i = pos; i > 0; i--) {
		cout << c[i];
	}
	return 0;
}
2023/7/31 09:52
加载中...