40分求助
查看原帖
40分求助
1143897
xingjielong楼主2023/12/4 20:05
#include<bits/stdc++.h>
using namespace std;
char sa[1000],sb[1000];
int main(){
	memset(sa,0,sizeof(sa));
	memset(sb,0,sizeof(sb));
	scanf("%s%s",sa,sb);
    int a[1000],b[1000],c[1000];
	memset(a,0,sizeof(a));
	memset(b,0,sizeof(b));
	memset(c,0,sizeof(c));
	int la= strlen(sa);
	int lb= strlen(sb);
	int lc= max(la,lb);
	for(int i=0;i<la;i++)a[i]=sa[la-i-1]-'0';
	for(int i=0;i<lb;i++)b[i]=sb[lb-i-1]-'0';
	for(int i=0;i<lc;i++){
		c[i]+=(a[i]+b[i])%10;
		c[i+1]+=(a[i]+b[i])/10;
	}
	if(c[lc] >0)lc++;
	for(int i=lc-1;i>=0;i--){
		cout << c[i];
	}
	return 0;
} 

样例2没过,没想到还能得分

2023/12/4 20:05
加载中...