20求调 必关
查看原帖
20求调 必关
1378827
inspire3楼主2025/7/19 16:55
#include<bits/stdc++.h>
using namespace std;
int a[11111]= {0},b[11111]= {0};
int main() {
	string s,d;
	int a1,b2,c;
	cin>>s>>d;
	a1=s.size();
	b2=d.size();
	if(a1>b2) {
		c=a1-b2;
		cout<<c;
		for(int i=0; i<=c-1; i++) {
			a[i]=0;
		}
		for(int i=0; i<=a1-1; i++) {
			a[i]=s[i]-'0';
		}
		for(int i=c; i<=b2-1; i++) {
			b[i]=d[i]-'0';
		}
		for(int i=0; i<=a1-1; i++) {
			a[i]=a[i]+b[i];
			cout<<a[i];
			return 0;
		}
	} else if(a1>b2) {
		c=a1-b2;
		for(int i=0; i<=c-1; i++) {
			a[i]=0;
		}
		for(int i=0; i<=b2-1; i++) {
			b[i]=s[i]-'0';
		}
		for(int i=c; i<=a1-1; i++) {
			a[i]=d[i]-'0';
		}
		for(int i=0; i<=b2-1; i++) {
			a[i]=a[i]+b[i];
			cout<<a[i];
			return 0;
		}
	} else {
		for(int i=0; i<=s.size()-1; i++) {
			a[i]=a[i]+b[i];
			cout<<a[i];
			return 0;
		}
	}
	return 0;
}
2025/7/19 16:55
加载中...