大佬们,看看这个题,有相似的题,但是不一样,不一样的地方我用**标出来了

【题目描述】

通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。

【输入】

输入在第1行给出正整数N(<=10);随后N行,每行按照格式“姓名 生日 性别 固话 手机”给出一条记录。其中“姓名”是不超过10个字符、不包含空格的非空字符串;生日按“yyyy/mm/dd”的格式给出年月日;性别用“M”表示“男”、“F”表示“女”;“固话”和“手机”均为不超过15位的连续数字,前面有可能出现“+”。

** 在通讯录记录输入完成后,最后一行为一个字符串,表示要查询的姓名。
**

【输出】

查询结果,在一行中按照“姓名 固话 手机 性别 生日”的格式输出该记录。若要查询的姓名不存在,则输出“Not Found”。

【样例输入】

3

Chris 1984/03/10 F +86181779452 13707010007

LaoLao 1967/11/30 F 057187951100 +8618618623333

QiaoLin 1980/01/01 M 84172333 10086

LaoLao

【样例输出】

LaoLao 057187951100 +8618618623333 F 1967/11/30

// Q1065347.cpp : Defines the entry point for the console application.
//

#include"stdio.h"
#include"string.h"
struct stu{
   char name[120];
   char bir[120];
   char sex[60];
   char j[170];
   char k[170];
};
int main()
{
   struct stu s[11];
   int n,i;
   int x;
   int c[15];
   scanf("%d",&n);
   for(i=0;i<n;i++)
      scanf("%s%s%s%s%s",s[i].name,s[i].bir,s[i].sex,s[i].j,s[i].k);
    char tofind[100];
    scanf("%s", tofind);
    int found = 0;
    for (i = 0; i < n; i++)
    {
        if (strcmp(tofind, s[i].name) == 0) {
            printf("%s %s %s %s %s\n",s[i].name,s[i].j,s[i].k,s[i].sex,s[i].bir);
            found = 1;
            break;
        }
    }
    if (!found)
        printf("Not Found");
   //scanf("%d",&x);
   //for(i=0;i<x;i++)
   //   scanf("%d",&c[i]);
   //for(i=0;i<x;i++)
   //{
   //   if(c[i]<n)
   //      if(c[i]<n)
   //   {
   //      printf("%s %s %s %s %s\n",s[c[i]].name,s[c[i]].j,s[c[i]].k,s[c[i]].sex,s[c[i]].bir);
   //      continue;
   //   }
   //   else
   //      printf("Not Found");
   //}
   return 0;

}