电脑本地能跑,洛谷全部WA
查看原帖
电脑本地能跑,洛谷全部WA
1218214
jMissdd楼主2024/1/21 20:22
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
    int j=0,temp=0,x=0;
    int i;
    char num1[500];
    char num2[500];
    char *p=num1;
    char *q=num2;
    gets(num1);
    gets(num2);
    int a[500]={0};
    int b[500]={0};
    int c[501]={0};
    for( i=strlen(num1);i>0;i--)
    {
        a[i]=*p-48;
        p++;
    }
    for(int k=strlen(num2);k>0;k--)
    {
        b[k]=*q-48;
        q++;
    }
    temp=strlen(num2)>strlen(num1)?strlen(num2):strlen(num1);
      for( j=1;j<=temp;j++)
        {
            c[j]=a[j]+b[j]+x;
            x=0;
            if(c[j]>=10)
            {
                c[j]=c[j]-10;
                x=1;
                if(j==temp)
                {
                    temp++;
                }
            }
        }
    for(int i=temp;i>0;i--)
    printf("%d",c[i]);
    return 0;
}

求求帮忙看看为什么过不了

2024/1/21 20:22
加载中...