题目1069:查找学生信息

来源:互联网 发布:m51风衣 知乎 编辑:程序博客网 时间:2024/05/16 19:50
#include<stdio.h>  #include<string.h>  typedef struct node  {      char id[100];      char name[200];      char sex[10];      int age;  }node;  node data[1001];  int main(int argc, char *argv[])  {      int N;      int M;      while(~scanf("%d",&N))      {          for(int i=0;i<N;++i)          {              scanf("%s%s%s%d",data[i].id,data[i].name,data[i].sex,&data[i].age);          }          scanf("%d",&M);          char queryid[100];          int j;          for(int i=0;i<M;++i)          {              scanf("%s",queryid);              for(j=0;j<N;++j)              {                  if(strcmp(data[j].id,queryid)==0)                  {                      printf("%s %s %s %d\n",data[j].id,data[j].name,data[j].sex,data[j].age);                      break;                  }              }              if(j==N)                  printf("No Answer!\n");          }      }      return 0;  }   /**************************************************************    Problem: 1069    User: cust123    Language: C++    Result: Accepted    Time:20 ms    Memory:1328 kb****************************************************************/

0 0