题目:
#include<stdio.h>
typedef struct Exam//这里typedef的作用只是为了减少后面使用struct
{
char num[1000];
int a;
int b;
};
/* struct Exam//这里typedef的作用只是为了减少后面使用struct
{
char num[1000];
int a;
int b;
}exam[1000];
这种写法后面那个struct Exam exam[1000];可以省略*/
int main()
{
int i,n;
struct Exam exam[1000];//这里struct可以省略
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s %d %d",&exam[i].num,&exam[i].a,&exam[i].b);
}
int m,a1[1005];
scanf("%d",&m);
for(i=0;i<m;i++)
scanf("%d",&a1[i]);
for(i=0;i<m;i++)
{
for(int j=0;j<n;j++)
if(a1[i]==exam[j].a)
printf("%s %d\n",exam[j].num,exam[j].b);
}
return 0;
}