PAT1041考试座位号及相关知识点

本文介绍了一个用于查询PAT考试中考生考试座位号的系统。该系统接收试机座位号作为输入,并通过查找后台数据返回对应的考试座位号。文章还附带了使用string和char进行数据处理的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

题目传送门
添加链接描述

#include <iostream>
using namespace std;

int main(){
    int n;
    cin>>n;
    string str[1000];
    //char str[17];
    int a[1000],b[1000];
    for(int i=0;i<n;i++)
        cin>>str[i]>>a[i]>>b[i];
    int m;
    cin>>m;
    int c[1000],d[1000];
    int k=0;
    for(int i=0;i<m;i++)
        cin>>c[i];
    for(int i=0;i<m;i++)
    {
        for(int j=0;j<n;j++)
        {
            if(c[i]==a[j])
                d[k++]=j;
        }
    }
    for(int i=0;i<k;i++)
    {
        cout<<str[d[i]]<<' ';
        cout<<b[d[i]]<<endl;
    }
	return 0;
}

下面关于string和char的知识点

#include<bits/stdc++.h>
using namespace std;
int main(){
    /*
    string a;
    char b[100];
    cin>>a; //输入一个字符串
    cin>>b;//这也是输入一个字符串
    int len_a=a.size();
    int len_b=strlen(b);
    for(int i=0;i<len_a;i++){
        printf("第%d个字符是%c\n",i,a[i]);
    }
    for(int i=0;i<len_b;i++){
        printf("第%d个字符是%c\n",i,b[i]);
    }
    */
    string a[10];
    char b[100][10];
    for(int i=0;i<3;i++){  //读入3个字符串。
        cin>>a[i];
    }
    for(int i=0;i<3;i++){  //读入3个字符串
        cin>>b[i];
    }
    for(int i=0;i<3;i++){
        cout<<a[i]<<endl;
    }
    for(int i=0;i<3;i++){
        cout<<b[i]<<endl;
    }
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xy66

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值