1069.查找学生信息

Posted bernieloveslife

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1069.查找学生信息相关的知识,希望对你有一定的参考价值。

题目描述:

 输入N个学生的信息,然后进行查询。

输入:

 输入的第一行为N,即学生的个数(N<=1000)

接下来的N行包括N个学生的信息,信息格式如下:
01 李江 男 21
02 刘唐 男 23
03 张军 男 19
04 王娜 女 19
然后输入一个M(M<=10000),接下来会有M行,代表M次查询,每行输入一个学号,格式如下:
02
03
01
04
输出:

 输出M行,每行包括一个对应于查询的学生的信息。

如果没有对应的学生信息,则输出“No Answer!”
样例输入:
4
01 李江 男 21
02 刘唐 男 23
03 张军 男 19
04 王娜 女 19
5
02
03
01
04
03
样例输出:
02 刘唐 男 23
03 张军 男 19
01 李江 男 21
04 王娜 女 19
03 张军 男 19
#include<iostream>
#include<cstring>
using namespace std;

struct Student{
    string id;
    string name;
    string sex;
    string age;
};

Student s[1001];

int main(){
    int n,m;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>s[i].id>>s[i].name>>s[i].sex>>s[i].age;
    }
    cin>>m;
    for(int i=0;i<m;i++){
        string a;
        cin>>a;
        int pos=-1;
        for(int j=0;j<n;j++){
            if(a==s[j].id){
                pos=j;
                break;
            }
        }
        if(pos==-1) cout<<"No Answer!"<<endl;
        else cout<<s[pos].id<<" "<<s[pos].name<<" "<<s[pos].sex<<" "<<s[pos].age<<endl;
    }
    return 0;
} 

 

以上是关于1069.查找学生信息的主要内容,如果未能解决你的问题,请参考以下文章

C项目 文件,结构体,链表,排序, 学生信息管理系统

部分代码片段

学生管理系统(Python实现)

学生管理系统(Python实现)

问题 C: 查找学生信息

Python之学生信息管理系统