每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。

输入格式:

输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到 N 编号。输入保证每个人的准考证号都不同,并且任何时候都不会把两个人分配到同一个座位上。

考生信息之后,给出一个正整数 M(≤N),随后一行中给出 M 个待查询的试机座位号码,以空格分隔。

输出格式:

对应每个需要查询的试机座位号码,在一行中输出对应考生的准考证号和考试座位号码,中间用 1 个空格分隔。

输入样例:

4
3310120150912233 2 4
3310120150912119 4 1
3310120150912126 1 3
3310120150912002 3 2
2
3 4

结尾无空行

输出样例:

3310120150912002 2
3310120150912119 1

结尾无空行

答案

#include<stdio.h>
struct info {char number [32];int seat1;int seat2;
};
struct info student[1000] ;
int main(){int N,cnt,cnt1;scanf("%d",&N);for (cnt = 0 ; cnt < N ; cnt++){scanf("%s%d%d",student[cnt].number,&(student[cnt].seat1),&(student[cnt].seat2));
//  printf("%s %d\n", student[cnt].number,student[cnt].seat2);}int M , a,i=0;scanf("%d",&M);for(cnt = 0 ; cnt < M ; cnt++){scanf("%d",&a);for(cnt1 = 0 ; cnt1 < 1000 ; cnt1++){if(a == student[cnt1].seat1) {printf("%s %d\n", student[cnt1].number,student[cnt1].seat2);}}}return 0;} 

L1-005 考试座位号相关推荐

  1. 团体——L1-005 考试座位号 (15 分)

    L1-005 考试座位号 (15 分) 方法一: #include<stdio.h> struct stu{char a[20];int s,k; }xue; int main() {st ...

  2. 1041. 考试座位号(15)

    1041. 考试座位号(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 每个PAT考生在参加考试时都会被分 ...

  3. PAT 1041. 考试座位号(15)

    每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座 ...

  4. PAT 乙级 1041 考试座位号

    思路是 以"试机座位号"为关键字,"准考证号"和"考试座位号"为值建立一张表,把信息储存到这张表内,查询的时候直接查表即可. #includ ...

  5. 1041 考试座位号 (15分)——17行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得 ...

  6. L1-005 考试座位号 (15分) C语言实现(18行代码AC!)

    立志用更少的代码做更高效的表达 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考 ...

  7. [PAT乙级]1041 考试座位号

    每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考 ...

  8. pat 乙级 1041 考试座位号(C++)

    题目 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要 ...

  9. C++学习之路 | PTA乙级—— 1041 考试座位号 (15 分)(精简)

    1041 考试座位号 (15 分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位.正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生 ...

最新文章

  1. AJAX(一)XMLHttpRequest
  2. .net编写抽奖的文档_使用开源文档工具docsify,用写博客的姿势写文档
  3. 网页脚本基本java语法_JSP 基础语法
  4. 三十八、练习、Python判断一个信用卡号是否合理
  5. Hibernate继承:每个类层次结构的表
  6. [html] 说说你对<meta>标签的理解
  7. Android图片编码机制深度解析(Bitmap,Skia,libJpeg)
  8. doc es 中type_一文带你彻底弄懂ES中的doc_values和fielddata
  9. oracle v$sysstat性能视图
  10. ClassLoader 学习笔记
  11. 求虐,我还想再拓展一次
  12. Accuracy(精度)、Precision(精准度)和Recall(召回率)
  13. 外贸独立站卖家如何借势营销?
  14. 信息熵——与一枚硬币的故事
  15. “ 愿我如星君如月,夜夜流光相皎洁 ...”
  16. 系统安全之利用操作系统自带命令杀毒
  17. Excel表格统计满足两列条件的总数:countifs方法
  18. Java设计考试系统
  19. 实验6 图及其应用——图的遍历
  20. 电气工程及其自动化专业英语复习

热门文章

  1. Java黑皮书课后题第5章:*5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间(包括2和1000)的所有素数。每1行显示8个素数,数字之间用一个空格字符隔开
  2. 一图看懂hadoop分布式文件存储系统HDFS工作原理
  3. The driver has not received any packets from the server
  4. 并发(Concurrency)和并行(Parallelism)
  5. ASP.NET Core 简单实现七牛图片上传(FormData 和 Base64)
  6. Android窗口管理服务WindowManagerService切换Activity窗口(App Transition)的过程分析
  7. HDOJ 2673 shǎ崽 OrOrOrOrz
  8. 使用pthread和线程池实现B+树的并行块加载bulkload过程
  9. 【数据结构与算法】之深入解析“不同的二叉搜索树II”的求解思路与算法示例
  10. SpaceX完成“星舰”空中悬停,距载人探火星还远吗?