源代码:
#include<stdio.h>
struct students{
long int numbers;
int s1;
int s2;
}student[1000];
int n;
int found(int s1)
{
for(int i=0;i<n;i++)
{
if(student[i].s1==s1)
return i;
}
}
int main()
{
int a[1000],j=0,b[1000];
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%ld %d %d",&student[i].numbers,&student[i].s1,&student[i].s2);
}
int in;
scanf("%d",&in);
for(int i=0;i<in;i++)
{
scanf("%d",&a[i]);
b[j]=found(a[i]);
j++;
}
for(int i=0;i<j;i++)
{
printf("%ld %d\n",student[b[i]].numbers,student[b[i]].s2);
}
return 0;
}