c语言pat基础题改错0820L1020

img

img


我的代码出现问题,本题希望可以得到大家的指导,谢谢你的帮助!

供参考:

#include <stdio.h>
int main()
{
    int id[100000] = {0}, n, k, m, i, j, flg, ID;
    scanf("%d", &n);
    for(i = 0;i < n; i++)
    {
        scanf("%d",&k);
        for(j = 0;j < k; j++)
        {
            if(k != 1)
            {
                scanf("%d",&ID);
                id[ID] = 1;
            }
            else
                scanf("%d",&ID);
        }
    }
    scanf("%d",&m);
    for(i = 0, flg = 0;i < m; i++)
    {
        scanf("%d",&ID);
        if(id[ID] == 0)
        {
            printf(flg++ ? " %05d" : "%05d", ID);
            id[ID] = 1;
        }
    }
    if(flg == 0)
        printf("No one is handsome");
    return 0;
}

【相关推荐】




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