PAT- B1052 测试点0条件判断修改

题目:?%ra=titlehttps://pintia.cn/problem-sets/994805260223102976/exam/problems/994805273883951104
判断条件找了半天没找到哪里出了问题
测试点得分如下:

img


测试结果如下:

img

#include 
int main()
{
    char emoji[3][10][5]={'0'},temp;
    int N,input[5],i,flag;
    for(i=0;i<3;++i)
    {
        int count=0;
        while((temp=getchar()) != '\n')
        {
            if(temp == '[')
                scanf("%[^]]",emoji[i][count++]);
        }
    }
    scanf("%d",&N);
    for(i=0;i<N;++i)
    {
        for(int j=0;j<5;++j)
        {
            scanf("%d",&input[j]);
            if(input[j]<=0 || input[j] > 10 || emoji[j][--input[j]] == '0')
            {
                flag=0;
                break;
            }
            flag=1;
        }
        if(flag)
            printf("%s(%s%s%s)%s\n",emoji[0][input[0]],emoji[1][input[1]],emoji[2][input[2]],emoji[1][input[3]],emoji[0][input[4]]);
        else
            puts("Are you kidding me? @\\/@");
    }
    return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^