http://ac.jobdu.com/problem.php?pid=1069
#include<stdio.h>
#include<string.h>struct node{
char num[100];
char name[100];
char sex[10];
int age;
}stu[1005];
int main()
{
int i,j,m,n;
char s[10005][100];
while(scanf("%d",&n)!=EOF){
for(i=0;i<n;i++){
scanf("%s %s %s %d",stu[i].num,stu[i].name,stu[i].sex,&stu[i].age);
}
scanf("%d",&m);
for(i=0;i<m;i++) scanf("%s",s[i]);
for(i=0;i<m;i++){
for(j=0;j<n;j++){
if(strcmp(stu[j].num,s[i])==0){
printf("%s %s %s %d\n",stu[j].num,stu[j].name,stu[j].sex,stu[j].age);
break;
}
}
if(j==n) printf("No Answer!\n");
}
}
return 0;
}