说明:简单的操作。注意scanf捕获键盘的输入时会忽略换行符。
#include<stdio.h>
typedef struct
{
char number[17];
int s;
int z;
}ks;
int main()
{
int N,M;
scanf("%d",&N);
ks k[N];
for(int i=0;i<N;i++)//输入
{
scanf("%s %d %d",&k[i].number,&k[i].s,&k[i].z);
}
scanf("%d",&M);
int temp=0;
for(int i=0;i<M;i++)//对比并输出结果
{
scanf("%d",&temp);
for(int i=0;i<N;i++)
{
if(k[i].s==temp)
{
printf("%s %d\n",k[i].number,k[i].z);
}
}
}
}