/************************************************************ 版权所有(C)2017jiacunyu **文件名称:jcy.cpp *文件标识:无 *内容摘要:该代码用于创建一个考试报名管理系统 *其它说明:无 *当前版本:V1.0 *作者:贾存钰 *完成日期:20171221 **修改记录1: *修改日期:20171221 *版本号:V1.0 *修改人:贾存钰 *修改内容:创建 **********************************************************/
#include"jcy.h" #include<string.h> #include<iostream> //1.报名信息添加函数 /********************************************************* *功能描述:添加信息 *输入参数:p *输出参数:p *返回值 :p *其它说明:无 ***********************************************************/ LinkList * InsetList(LinkList *&p) { LinkList *L=p; while(L->next!=NULL) L=L->next; LinkList *q; q=(LinkList *)malloc(sizeof(LinkList)); cout<<"考号:"; cin>>q->data.KH; cout<<"姓名:"; cin>>q->data.XM; cout<<"性别:"; cin>>q->data.XB; cout<<"年龄:"; cin>>q->data.NL; cout<<"籍贯:"; cin>>q->data.JG; cout<<"考试类别:"; cin>>q->data.KSLB; q->next=L->next; L->next=q; return p; } //2.报名表人数统计 /*********************************************************** *功能描述:统计总数 *输入参数:p *输出参数:n *返回值 :n *其它说明:无 ***********************************************************/ int ListLength(LinkList *p) { int n=0; LinkList *L=p; while(L->next!=NULL) { n++; L=L->next; } return n; } //3.考生信息的查询 /********************************************************** *功能描述:信息查询 *输入参数:p *输出参数:无 *返回值 :无 *其它说明:无 ***********************************************************/ void FindElem(LinkList *&p) { LinkList *L=p; char y[99999]; cout<<"请输入需查询者的考号\n"; cin>>y; while(L!=NULL&&(strcmp(L->data.KH,y)!=0)) { L=L->next; } if(L!=NULL) { cout<<"==============================================================================\n"; cout<<" 考生号 姓名 性别 年龄 籍贯 考试类别 \n"; cout<<L->data.KH<<" "<<L->data.XM<<" "<<L->data.XB<<" "<<L->data.NL <<" "<<L->data.JG<<" "<<L->data.KSLB<<endl; cout<<"==============================================================================\n"; } else cout<<"没有这个人\n"; } //4.报名表信息排序 /********************************************************* 功能描述:信息排序 输入参数:p 输出参数:无 返回值 :无 其它说明:无 **********************************************************/ void SortList(LinkList *&p) { LinkList *L=p->next,*q,*r; if(L!=NULL) { r=L->next; L->next=NULL; L=r; while(L!=NULL) { r=L->next; q=p; while(q->next!=NULL && strcmp(q->next->data.KH,L->data.KH)<0) q=q->next; L->next=q->next; q->next=L; L=r; } }
数据结构课程设计—考试报名管理系统
最新推荐文章于 2023-12-11 17:06:47 发布
这是一个由贾存钰于2017年完成的数据结构课程设计项目,实现了考试报名管理系统的功能。代码用于创建管理系统,无后续修改记录。
摘要由CSDN通过智能技术生成