求大佬解惑,为何不能AC
查看原帖
求大佬解惑,为何不能AC
527663
ALexanse楼主2022/9/15 18:46
#include<stdlib.h>
#include<stdio.h>
int main()
{
    char a[600]={0},b[600]={0};
    int p[600]={0},q[600]={0};
    gets(a);
    gets(b);
    int m=strlen(a);
    int n=strlen(b);
    //printf("%d\n",m);
    p[0]=(m>n)?m:n;
    //printf("%d\n",p[0]);
    for(int i=0;i<m;i++)
    {
        p[m-i]=a[i]-'0';

    }
     for(int i=0;i<n;i++)
    {
        q[n-i]=b[i]-'0';

    }
    for(int i=1;i<=p[0];i++)
    {
        p[i]+=q[i];
        if(p[i]>9)
        {
            p[i+1]+=p[i]/10;
            p[i]%=10;
        }
    }
    if(p[p[0]+1]>0) p[0]++;

    for(int k=p[0];k>=1;k--)
        printf("%d",p[k]);
    return 0;
}

2022/9/15 18:46
加载中...