请懂C++的高手帮忙~!

来源:百度知道 编辑:UC知道 时间:2024/05/16 10:50:17
编写一个小型的学生信息管理系统,主要功能包括:信息录入(Input)、查询(Search)、删除(Delete)以及对信息的永久保存。查询包含按学号查询和按姓名查询两个子功能。

学生信息至少包括:学号、姓名、性别、出生年月。

主界面:
********************************************************
* 欢迎使用学生信息管理系统 *
********************************************************
录入(I)
查询(S)
删除(D)
退出(E)
请输入您的选择(I、S、D、E):

信息录入子功能应该支持多个学生信息的录入。用户输入完一个学生的信息,系统提示:“继续或返回主菜单(C / E):”
为了提高查询速度,要求信息录入后首先按学号排序,再做一个辅助索引数组,对录入信息按姓名排序,排序结果存放到辅助索引数组中。排序算法用选择排序或冒泡排序。

查询模块包含按学号查询和按姓名查询两个子功能,系统显示子菜单:
按学号查询(A)
按姓名查询(B)
返回主菜单(E)
请输入您的选择(A、B、E):
一次查询完毕之后系统提示:“继续或返回主菜单(C / E):”
查询时要求使用折半查找法。

删除模块首先让用户输入要删除的学生的学号,然后显示删除成功或失败信息。一次删除完毕之后系统提示:“继续或返回主菜单(C / E):”。

内容很简单,但是不会有人帮你写的。这里的人只能指点你一些东西。
如果你肯出rmb的话,说不定会有人帮你。

好多人问这问题,考试了??
#include"iostream"
#include"string"
using namespace std;
struct popo
{
int xiehao;
string name;
string xinbie;
};
void main()
{
popo a[100];
a[0].xiehao=0;a[0].name="GM";a[0].xinbie="GM";
a[1].xiehao=1;a[1].name="小样";a[1].xinbie="男";
a[2].xiehao=2;a[2].name="小业";a[2].xinbie="男";
a[3].xiehao=3;a[3].name="啊才";a[3].xinbie="男";
a[4].xiehao=4;a[4].name="小华";a[4].xinbie="男";
a[5].xiehao=5;a[5].name="明明";a[5].xinbie="男";
a[6].xiehao=6;a[6].name="啊聪";a[6].xinbie="男";
void caizao(popo b[]);
void xiugia(popo b1[]);
void tienjia(popo b2[]);
do
{
int i;
cout<<" --------------207宿舍全体成员表-------------