• L1-005 考试座位号


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

    输入格式:

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

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

    输出格式:

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

    输入样例:

    1. 4
    2. 3310120150912233 2 4
    3. 3310120150912119 4 1
    4. 3310120150912126 1 3
    5. 3310120150912002 3 2
    6. 2
    7. 3 4

    输出样例:

    1. 3310120150912002 2
    2. 3310120150912119 1

    C语言解题:

    输入样例中:

    数字4表示要输入4条信息,

    3310120150912233 2 4

    3310120150912119 4 1

    3310120150912126 1 3

    3310120150912002 3 2

    以上4条信息可看作数据表,下面的查询从以上4条消息中进行查找;

    数字2表示要查询的人数为2人;

    数字3  4表示需要查询的2人的试机座位号为分别为3  4 ;

    首先定义整数number为读入的信息条数,即上面分析中的输入的信息条数,

    然后定义二维数组,admission[number][17],数组的元素数为number,每个元素17位,因为准考证号16位,够用即可,用来存储输入的准考证号。

    定义试机座位号数组test[ ];考试座位号数组exam[ ],分别用来存储试机座位号和考试座位号。

    定义QueryNumber为待查人数,median为待查试机座位号,

    用while循环递减的方式分别读入待查人数的试机座位号median,

    遍历试机座位号数组test中元素,与读入的试机座位号median比对,如果相等则查找成功,输出该元素对应的准考证号和考试座位号。

    1. #include <stdio.h>
    2. int main()
    3. {
    4. int number;
    5. scanf("%d\n",&number);
    6. char admission[number][17];
    7. int test[number],exam[number],i,QueryNumber,median;
    8. for(i=0;i<number;i++)
    9. {
    10. scanf("%s %d %d",&admission[i],&test[i],&exam[i]);
    11. }
    12. scanf("%d",&QueryNumber);
    13. while(QueryNumber--)
    14. {
    15. scanf("%d",&median);
    16. for(i=0;i<number;i++)
    17. {
    18. if(test[i]==median)
    19. {
    20. printf("%s %d\n",admission[i],exam[i]);
    21. }
    22. }
    23. }
    24. return 0;
    25. }
  • 相关阅读:
    APP广告变现如何确定人均最佳广告展示频次?
    【遥感科学】遥感科学绪论
    solidity
    【SA8295P 源码分析 (一)】06 - SA8295P XBL Loader 阶段 sbl1_main_ctl 函数代码分析
    Java的AQS是个什么东西?它的原理你知道吗?
    wayland 之opengl es
    一个简单的网页制作期末作业,学生个人html静态网页制作成品代码
    点成案例丨温度梯度培养箱在探究温度对植物发芽影响中的应用
    Camunda 7.x 系列【38】表单服务 FormService
    【马士兵】Python基础--13
  • 原文地址:https://blog.csdn.net/m0_55661792/article/details/139444135