求求各位大佬,这个·程序到底有什么问题,为什么本地运行正常,但是结果全WA呢?感激不尽!
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int num1[520],num2[520],num3[520];
int longth(char a[]){ //求字符串长度
int i=0;
while(a[i]!='\0'){
i++;
}
return i;
}
int main(){
char a[520],b[520];
int n1,n2,n3,len;
gets(a);
gets(b);
n1=longth(a);
n2=longth(b);
if(n1>n2) n3=n1;
else n3=n2;
for(int i=1,j=n1-1;i<=n1;i++){
num1[i]=a[j]-'0';
j--;
}
for(int i=1,j=n2-1;i<=n2;i++){
num2[i]=b[j]-'0';
j--;
}
for(len=1;len<=n3;len++){
num3[len]=num1[len]+num2[len]+num3[len];
num3[len+1]=num3[len]/10;
num3[len]=num3[len]%10;
}
if(num3[len]==0) len--;
for(int i=len;i>0;i--){
printf("%d",num3[i]);
}
}