求求大佬们看下哪里错了?0分,万分感激!!!
查看原帖
求求大佬们看下哪里错了?0分,万分感激!!!
558667
Keyzee楼主2021/10/3 15:49
#include<bits/stdc++.h>
using namespace std;

int main(){
	char s1[10001],s2[10001];
	int a[10001],b[10001],lenmax;
	gets(s1);
	gets(s2);
	
	int lena=strlen(s1);
	int lenb=strlen(s2);
	
	for(int i=0;i<lena;i++){
		a[lena-i] = s1[i] - 48;
	}
	for(int j=0;j<lenb;j++){
		b[lenb-j] = s2[j] - 48;
	}
	int lenc=1,x=0,c[100];
	lenmax=max(lena,lenb);
	
	while(lenc<=lenmax){
		c[lenc] = a[lenc] + b[lenc]+x;
		x=c[lenc]/10;
		c[lenc]%=10;
		lenc++;
	}
	c[lenc] = x;
	if(c[lenc]==0){
		for(int i=lenc-1;i>=1;i--){
			cout<<c[i];
		}
	}else{
		for(int i=lenc;i>=1;i--){
			cout<<c[i];
		}
	}
	
	return 0;
}
2021/10/3 15:49
加载中...