求助,为什么是0分?
查看原帖
求助,为什么是0分?
737088
WUYUEZE楼主2023/6/11 17:55
#include<bits/stdc++.h>
using namespace std;
int main(){
    char a[510];
    char b[510];
    int arr_a[510]={0};
    int arr_b[510]={0};
    int arr_c[510]={0};
    cin.getline(a,510);
    cin.getline(b,510);
    int len_a=strlen(a);
    int len_b=strlen(b);
    for(int i=0;i<len_a;i++){
    	arr_a[len_a-1-i]=a[i]-'0';
	}
	for(int i=0;i<len_b;i++){
		arr_b[len_b-1-i]=b[i]-'0';
	}
	int len_max=max(len_a,len_b);
	for(int i=0;i<len_max;i++){
		int m=arr_a[i]+arr_b[i]+arr_c[i];
		arr_c[i]=m%10;
		arr_c[i+1]=m/10;
	}
	int i=len_max+10;
	while(arr_c[i]==0 and i>0){
		i--;
	}
	while(i>=0){
		cout<<arr_c[i];
		i--;
	}
    return 0;
}
2023/6/11 17:55
加载中...