欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

查找学生信息

发布时间:2024/4/17 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 查找学生信息 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

题目描述

输入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!” 示例1

输入

复制 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<vector> #include <string> using namespace std; struct student {string id;char name[10];string gender;int year; }; int main() {int N;cin >> N;vector<student> stu;stu.resize(N);for (int i=0; i < N;i++){cin >> stu[i].id >> stu[i].name >> stu[i].gender >> stu[i].year;}int M;cin >> M;vector<string> input;input.resize(M);for (int i = 0; i < M; i++){cin >> input[i];}for (int i = 0; i < M; i++){int flag = 0;for (int j = 0; j < N; j++){flag++;if ((input[i]) == (stu[j].id)){cout << stu[j].id << " " << stu[j].name << " " << stu[j].gender << " " << stu[j].year << endl;break;}if (flag==N){cout << "No Answer!"<<endl;}}}system("pause");return 0; } View Code

 

转载于:https://www.cnblogs.com/hequnwang/p/10505664.html

总结

以上是生活随笔为你收集整理的查找学生信息的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。