数据结构课程设计:考生报名管理系统(2)

2018-12-03 18:14

《数据结构课》程设计报告

}cout<<\排序完成\\n\DispList(p); }

//===========================================================

// 5.信息修改

//===========================================================

LinkList * ReList(LinkList *&p) { LinkList *L; L=p->next; if(L!=NULL) {

char y[12];

cout<<\请输入需修改人的考号\\n\

cin>>y; while(strcmp(L->data.KH,y)!=0)//||strcmp(L->data.XM,y)!=0) {L=L->next;} for(;;)

{cout<<\修改哪类信息\\n\

cout<<\考号 2.姓名 3.性别 4.年龄 5.籍贯 6.考试类别 其它整数退出\

int x;cin>>x; if(x==1)

{cin>>L->data.KH;cout<<\修改完毕\\n\ if(x==2)

{cin>>L->data.XM;cout<<\修改完毕\\n\ if(x==3)

{cin>>L->data.XB;cout<<\修改完毕\\n\ if(x==4)

{cin>>L->data.JG;cout<<\修改完毕\\n\ if(x==5)

{cin>>L->data.KSLB;cout<<\修改完毕\\n\ else

break; }

cout<<\确认更改后信息:\\n\

cout<<\考生号 姓名 性别 年龄 籍贯 考试类别 \\n\

cout<data.KH<

第5页

5

《数据结构课》程设计报告

setw(9)<data.XM<data.XB<data.NL

<data.JG<data.KSLB<

cout<<\表为空\\n\ return p;}

//===========================================================

// 6.考生信息的删除

//=========================================================== LinkList * DelList(LinkList *&p) {

LinkList *m=p,*s; char y[12];

cout<<\请输入需删除者的考号\\n\ cin>>y; //if(m!=NULL)

while(m!=0&&(strcmp(m->next->data.KH,y)!=0))//||strcmp(m->next->data.XM,y)!=0)) m=m->next; if(m==0)

return NULL;

s=m->next;

if(s==0) return 0; m->next=s->next; free(s);

return p; }

//===========================================================

第6页

6

《数据结构课》程设计报告

// 7.考生信息表的输出 //========================================================== void DispList(LinkList *p) {LinkList *L; L=p->next;

cout<<\考生报名信息表输出:\\n\

cout<<\---------------------------------\\n\

cout<<\考生号 姓名 性别 年龄 籍贯 考试类别 \\n\ while(L!=NULL)

{cout<data.KH<data.XM<data.XB<data.NL

<data.JG<data.KSLB<next;}

cout<<\---------------------------------\\n\cout<<\输出结束\\n\ }

//============================================================

===============================================================================

3. 主函数

KSBM_M.CPP主函数=============================================================== #include\#include #include using namespace std;

第7页

7

《数据结构课》程设计报告

int main()

{ LinkList *p; int xz;

p=(LinkList *)malloc(sizeof(LinkList)); p->next=NULL; B:{

cout<<\考生报名管理系统 \\n\cout<<\cout<<\考生初始添加 \\n\cout<<\考生人数统计 \\n\cout<<\考生信息查询 \\n\cout<<\考生排序 \\n\

cout<<\考生信息修改 \\n\cout<<\删除考生 \\n\cout<<\输出考生信息表 \\n\cout<<\安全退出系统 \\n\cout<<\cout<<\请选择0-7进行操作 \\n\

A:{cin>>xz; switch(xz) {

case 0:cout<<\谢谢使用\\n \case 1:{int K=1; while(K==1) {

InsetList(p) ;

cout<<\是否继续添加?(1/0)\\n\ cin>>K;} goto B; break;} case 2:

cout<<\当前报名人数为:\ break; case 3:

FindElem(p); goto B; break; case 4:

SortList(p); goto B; break; case 5:

ReList(p); goto B; break; case 6:

第8页

8

《数据结构课》程设计报告

DelList(p); goto B; break; case 7:

DispList(p); goto B; break; default:

cout<<\输错啦!!!重输= =\\n\ goto A; } }

return 0;}

================================================================================

五、运行示例及结果分析

1.

主界面

第9页 9


数据结构课程设计:考生报名管理系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:新编实用英语基础教程第1册英语一电子教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: