会出现莫名其妙的0和-;求解
查看原帖
会出现莫名其妙的0和-;求解
958118
huzhenyu楼主2023/10/27 20:33
#include<bits/stdc++.h>
#define maxn 520
using namespace std;
int A[maxn],B[maxn],C[maxn] ;
int main()
{
    string A,B;
	cin>>A>>B;
	int len=max(A.length(),B.length());
	for(int i=A.length()-1,j=1;i>=0;i--,j++)
 	    A[j]=A[i]-'0';
 	for(int i=B.length()-1,j=1;i>=0;i--,j++)
 	    B[j]=B[i]-'0';
 	for(int i=1;i<=len;i++)
 	{
 		C[i]+=A[i]+B[i];
 		C[i+1]=C[i]/10;
 		C[i]%=10;
	}
	 if(C[len+=1])
	    len++;
	for(int i=len;i>=1;i--)
	    cout<<C[i];
}

会出现莫名其妙的0和-;求解

2023/10/27 20:33
加载中...