每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。
思路:定义结构体,读入n后,定义一个容量为n的结构体数组。之后根据试机座位号,遍历找出需要的准考证号和考试座位号。
#include<stdio.h>
struct Kaosheng{
char s[17];
int x1,x2;
};
int main(){
int m,n,i,x,j;
scanf("%d",&n);
Kaosheng C[n];
for(i=0;i<n;i++){
scanf("%s %d %d",C[i].s,&C[i].x1,&C[i].x2);
}
scanf("%d",&m);
for(i=1;i<=m;i++){
scanf("%d",&x);
for(j=0;j<n;j++){
if(x==C[j].x1){
printf("%s %d\n",C[j].s,C[j].x2);
break;
}
}
}
return 0;
}