团体程序设计天梯赛——基础题集
考试座位号
解题思路
- 数据存储:每组数据包含准考证号、试机座位号、考试座位号,其中准考证号是由16位数字组成,可采用string类型存储;而试机座位号和考试座位号都是小于1000的正整数,因此采用int型存储;另外为了保持每组数据的联系性,采用结构数组存储。
- 通过遍历结构数组中的试机座位号,找到对应的结构体元素,输出准考证号和考试座位号。
代码实现
#include<iostream>
#include<string>
using namespace std;
struct book{
string num;
int N;
int M;
};
int main(){
struct book a[1000];
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i].num>>a[i].N>>a[i].M;
}
int x,b[1000];
\\输入查询数据
cin>>x;
for(int i=0;i<x;i++) cin>>b[i];
for(int i=0;i<x;i++){
for(int j=0;j<n;j++){
if(a[j].N==b[i]){
cout<<a[j].num<<" "<<a[j].M<<endl;
break;
}
}
}
}