编程实现学生信息的输入、查询、浏览,其中浏览分为:升序和降序两种。
2017-02-24 23:29
267 查看
编程实现学生信息的输入、查询、浏览,其中浏览分为:升序和降序两种。
#include <iostream> #include <string> #include <map> using namespace std; int main() { multimap<int,string> imap; multimap<int,string>::iterator it; multimap<int,string>::reverse_iterator rit; //反向迭代器类型 int num; string name; cout<<"请按学号姓名的顺序输入学生信息:"<<endl; while(cin>>num>>name) { if(num==00) break; imap.insert(make_pair(num,name)); } cin.clear(); while(1) { cout<<"1 插入 2 升序浏览 3 降序浏览 4 按姓名查询 5 按学号查询 6 退出"<<endl; int a; cin>>a; if(a==1) { cin>>num>>name; imap.insert(make_pair(num,name)); for(it=imap.begin();it!=imap.end();++it) cout<<it->first<<" "<<it->second<<endl; } if(a==2) { for(it=imap.begin();it!=imap.end();++it) cout<<it->first<<" "<<it->second<<endl; } if(a==3) { for(rit=imap.rbegin();rit!=imap.rend();++rit) cout<<rit->first<<" "<<rit->second<<endl; } if(a==4) { cin>>name; for(it=imap.begin();it!=imap.end();++it) { if(it->second==name) cout<<it->first<<" "<<it->second<<endl; } } if(a==5) { cin>>num; for(it=imap.begin();it!=imap.end();++it) { if(it->first==num) cout<<it->first<<" "<<it->second<<endl; } } if(a==6) break; } return 0; } /* 1 张三 2 李四 9 王五 4 赵六 00 00 5 赵大 */
相关文章推荐
- c语言(结构体)---实现学生信息输入,输出,查询
- html+css+angularjs 实现商品库存信息管理页面 可删除/批量删除/可模糊查询/可升序降序
- 请通过代码实现以下功能:输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列。
- html+css+angularjs 实现商品库存信息管理页面 可删除/批量删除/可模糊查询/可升序降序
- 笔试题:创建一个单链表,结点包含学生的学号,姓名,性别,年龄信息.写几个程序,实现按学生学号插入,查询,删除等操作.
- 创建一个学生类(Student),包括学号成绩,编程输入和显示学生的信息。建立一个人类(Person),包含姓名、性别和年龄,并作为学生类的基类
- C++面向对象编程实例——实现学生信息的添加与查询
- 【Win32编程初探】学生信息管理系统的实现
- 基于MVC,实现简单的书籍信息管理,其中,模型 (M) 采用一般的JavaBean、视图 (V)采用JSP、控制 (C) 采用Servlet实现。另外,对于视图部分的JSP中,需要提供两种版本,即一般
- 从键盘任意输入10个整数,用函数编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组。
- MVC模式实现学生信息查询
- 输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列。
- 输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列。
- 用面向对象解决:输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列
- 输入m个学生,每个学生有4门课,在主调函数中输入学生的相关信息,编写三个函数: (1)求第一门课的平均分; (2)找出有两门课以上不及格的学生,并输出他们的学号和全部成绩,要求用指针函数实现:fl
- 编程作业 简单的学生信息处理程序实现[北京大学C++课程]
- 查询第20到30条数据(升序,降序两种方式)
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- Java-第十四章-代参的方法(二)-编程实现,输入班里10名学生的身高,获得身高最高的学生要求对象数组类型方法
- C语言,有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序