求助,为什么全WA?
查看原帖
求助,为什么全WA?
409584
ywb2020楼主2021/10/26 09:26

求求各位大佬,这个·程序到底有什么问题,为什么本地运行正常,但是结果全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]);
    }
}
2021/10/26 09:26
加载中...