幸运彩票 (6 分) 彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。

pta部分正确,请问错在哪里了啊


#include <stdio.h>
int main()
{
    int n,i,a[100],b,c,d,x,y,z;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=0;i<n;i++)
    {
        b=a[i]/100000;
        c=a[i]/10000%10;
        d=a[i]/1000%10;
        x=a[i]/100%10;
        y=a[i]/10%10;
        z=a[i]%10;
    }
    for(i=0;i<n;i++)
    {
        if(i!=n-1)
        {
        if(b+c+d==x+y+z)
            printf("You are lucky!\n");
        else
            printf("Wish you good luck.\n");
        }
        else
        {
            if(b+c+d==x+y+z)
            printf("You are lucky!");
            else
            printf("Wish you good luck.");
        }
    }
}

#include <stdio.h>
int main()
{
    int n,i,a[100],b,c,d,x,y,z;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }

    for(i=0;i<n;i++)
    {
            for(i=0;i<n;i++)
    {
        b=a[i]/100000;
        c=a[i]/10000%10;
        d=a[i]/1000%10;
        x=a[i]/100%10;
        y=a[i]/10%10;
        z=a[i]%10;
    }
        if(i!=n-1)
        {
        if(b+c+d==x+y+z)
            printf("You are lucky!\n");
        else
            printf("Wish you good luck.\n");
        }
        else
        {
            if(b+c+d==x+y+z)
            printf("You are lucky!");
            else
            printf("Wish you good luck.");
        }
    }
}

这样就行了