#include <stdio.h>
struct log{
char name[11];
char birth[11];
char sex;
char tel[17];
char phone[17];
};
void input(struct log b[],int n);
void output(struct log c[],int n);
int main()
{
int n;
scanf("%d",&n);
struct log a[11];
input(a,n);
output(a,n);
return 0;
}
void input(struct log b[],int n){
int i;
for(i=0;i<n;i++){
scanf("%s %s %c %s %s",b[i].name,b[i].birth,&b[i].sex,b[i].tel,b[i].phone);
}
}
void output(struct log c[],int n){
int m,j;
scanf("%d",&m);
int a[11];
for(j=0;j<m;j++){
scanf("%d",&a[j]);
}
for(j=0;j<m;j++){
if(a[j]<n&&a[j]>=0){ //此处注意输入定义是整数,可以是负数,所以要加入 &&a[j]>=0 的判断
printf("%s %s %s %c %s\n",c[a[j]].name,c[a[j]].tel,c[a[j]].phone,c[a[j]].sex,c[a[j]].birth);
}else{
printf("Not Found\n");
}
}
}
5-34 通讯录的录入与显示 (10分)
最新推荐文章于 2024-03-06 23:52:00 发布