思路:
1:一个学生有 准考证号 试机座位号 考试座位号三个信息需要记录,用结构体数组。准考证号有十六位,用long long。
2:因为要根据输入的试机座位号输出对应学生的准考证号和考试座位号,为了方便输出,用该学生的试机座位号作为结构体数组下标记录他的对应数据,这样输出时可以直接根据输入的试机座位号输出对应学生的准考证号和考试座位号。
#include<stdio.h>
//定义一个结构体数组
struct bian{
long long x;
int y;
int z;
}num[1010];
int main()
{
int i,n,m,p,b,c;
long long a;
scanf("%d",&n);
for(i=0;i<n;i++)
{
//先读入数据,然后把输入的试机座位号最为下标把数据记录到数组中
scanf("%lld %d %d",&a,&b,&c);
num[b].x=a;
num[b].y=b;
num[b].z=c;
}
scanf("%d",&m);
for(i=0;i<m;i++)
{
//根据输入的试机座位号输出对应的数据
scanf("%d",&p);
printf("%lld %d\n",num[p].x,num[p].z);
}
return 0;
}