雪山飞狐


私信TA

用户名:survey

访问量:13221

签 名:

等  级
排  名 884
经  验 3547
参赛次数 0
文章发表 20
年  龄 0
在职情况 学生
学  校 武汉大学
专  业

  自我简介:

TA的其他文章

解题思路:





注意事项:





参考代码:

#include <stdio.h>

#include <strings.h>

struct student

{

    char number[21];

    char name[11];

    char gander[21];

};

int main()

{

    int i,j,m,n;

    struct student p[10000];

    scanf("%d",&n);

    for(i=1;i<=n;i++){

        scanf("%s%s%s",p[i].name,p[i].number,p[i].gander);

    }

    scanf("%d",&m);

    char a[21],b[21];

    char c[21],d[21];

    for(i=1;i<=m;i++){

        scanf("%s%s",a,b);

        memset(c, '\0', sizeof(c));

        memset(d, '\0', sizeof(d));

        for(j=1;j<=n;j++){

            if(strcmp(a, p[j].name)==0||strcmp(a, p[j].number)==0){

                strcat(c, p[j].gander);

            }

            if(strcmp(b, p[j].name)==0||strcmp(b, p[j].number)==0){

                strcat(d, p[j].gander);

            }

        }

        if(strcmp(c, d)==0) printf("N\n");

        else printf("Y\n");

    }

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »