【题目描述】
通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。本题要求编写程序,录入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;
}