数据结构__员工管理信息系统代码

数据结构__员工管理信息系统代码

ID:39781388

大小:19.89 KB

页数:9页

时间:2019-07-11

数据结构__员工管理信息系统代码_第1页
数据结构__员工管理信息系统代码_第2页
数据结构__员工管理信息系统代码_第3页
数据结构__员工管理信息系统代码_第4页
数据结构__员工管理信息系统代码_第5页
资源描述:

《数据结构__员工管理信息系统代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据结构-员工管理信息系统源程序#include#include#include#includeusingnamespacestd;#defineOK1#defineERROR0#defineOVERFLOW-2typedefintStatus;//Status是函数返回值类型,其值是函数结果状态代码。#defineMAXSIZE100//顺序表可能达到的最大长度typedefstruct{//ElemType为自定义的数据类型,要根据实际情况定义,本例为学生

2、信息:(学号,成绩)intnum;stringname;stringsex;stringbirth;stringedu;stringjob;stringphone;stringadd;}ElemType;typedefstruct{//定义顺序表类型为ListElemType*elem;intlength;}List;voidInitList(List&L)//创建空顺序表{L.elem=newElemType[MAXSIZE];//动态分配空间L.length=0;}voidListInput(List&L,intn)//输入顺序

3、表数据{inti;cout<<"请输入员工信息"<>L.elem[i].num;//输入员工编号cout<<"请输入员工姓名"<>L.elem[i].name;//输入姓名cout<<"请输入员工性别:"<>L.elem[i].sex;//输入员工编号cout<<"请输入员工出生年月"<>L.elem[i].birth;cout<<"请输入员工职务"<

4、n>>L.elem[i].job;cout<<"请输入员工学历"<>L.elem[i].edu;cout<<"请输入员工电话号码"<>L.elem[i].phone;cout<<"请输入员工住址"<>L.elem[i].add;}L.length=n;}voidListOutput(ListL)//输出顺序表数据{inti=0;if(L.length==0)cout<<"空表,无数据输出!";for(i=0;i

5、i].num<<","<

6、ereturn0;}....voidListInsert(List&L,ElemTypee)//顺序表的插入{inti;if(L.length==MAXSIZE)cout<<"存储空间已满";//当前存储空间已满if(LocateElem(L,e.num)!=0)cout<<"数据已存在,请重新输入";else{for(i=L.length-1;i>=0;i--)if(e.num

7、新元素e放入合适的位置++L.length;//表长增1}}voidListDelete(List&L,intbh)//顺序表的删除{inti,j;i=LocateElem(L,bh);//查找删除位置if(i==0)cout<<"找不到此员工相关信息";else{for(j=i;j<=L.length;j++)L.elem[j-1]=L.elem[j];//被删除元素之后的元素前移--L.length;}//表长减1}voidBubbleSort(List&L){inti,j;ElemTypekey;for(i=0;i

8、gth-1;i++)for(j=i+1;jL.elem[j].num){key=L.elem[i];....L.elem[i]=L.elem[j];L.elem[j]=ke

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。