80分求助
查看原帖
80分求助
758954
xqaz2wsx3edc楼主2023/7/19 10:29
#include<cstdio>
#include<cstring>
#include<iostream>
using namespace std;
char ss[1000],oo[1000];
int a[510],b[510];
void add(int *a,int *b) {
	if(a[0]<b[0])a[0]=b[0];
	int cr=0;
	for(int i=1; i<=a[0]; i++) {
		a[i]+=b[i]+cr;
		cr=a[i]/10;
		a[i]%=10;
	}
	if(cr) {
		a[0]++;
		a[a[0]]=cr;
	}
}
void t(int *a) {
	scanf("%s",ss);
	a[0]=strlen(ss);
	for(int i=1; i<=a[0]; i++) {
		a[i]=ss[a[0]-i]-'0';
	}
}	
	void o(int *a) {
		for(int i=strlen(ss);i>0; i--) {
			cout<<a[i]; 
		}
	}
int main() {
	t(a);
	t(b);
    add(a,b);
    o(a);
}
2023/7/19 10:29
加载中...