https://www.patest.cn/contests/pat-b-practise/1041
#include "stdio.h"
struct
{
char id[14];
int p;
int q;
}stu[1000];
int main()
{
int i, n, m, s;
scanf("%d", &n);
for(i = 0; i < n; ++i)
scanf("%s %d %d", stu[i].id, &stu[i].p, &stu[i].q);
scanf("%d", &m);
while(m--)
{
scanf("%d", &s);
for(i = 0; i < n; ++i)
if(s == stu[i].p)
printf("%s %d\n", stu[i].id, stu[i].q);
}
return 0;
}