高校人事管理系统C++代码(共9页).doc

上传人:飞****2 文档编号:15144357 上传时间:2022-05-11 格式:DOC 页数:9 大小:35KB
返回 下载 相关 举报
高校人事管理系统C++代码(共9页).doc_第1页
第1页 / 共9页
高校人事管理系统C++代码(共9页).doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《高校人事管理系统C++代码(共9页).doc》由会员分享,可在线阅读,更多相关《高校人事管理系统C++代码(共9页).doc(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上#include#include#includepowered by #includeusing namespace std;class employeeprotected:int number;char name20;char sex6;char workplace20;char place20;char nation6;char birth20;char party10;char id20;float score5;public:Employee *nest;Employee()Employee()char* getname() return name; int

2、getnumber() return number; double getscore(int i) return scorei;float get() return(score0+ score1+ score2+ score3+ score4);void input() int e=1; cout“ttt按提示输入:”endl; coutworkplace; do coutsex; if(strcmp(sex,“man”)=0 | strcmp(sex,“woman”)=0) coutplace; coutnation; coutbirth; coutparty; coutid; coutsc

3、ore0; coutscore1; coutscore2; coutscore3; coutscore4; e=0; else cout“ttt无此类型性别!重新输入!”numbernamesexplacenationbirthpartyidscore0 score1 score2 score3 score4; is.get(); void output() cout“职工基本信息如下:”endl; cout“工号:”number “ 姓名:”name “ 性别:”sex“ 籍贯:”place“ 民族:”nation“ 工作单位:”workplace“ 生日:”birth“ 政治面貌:”par

4、tyendl“身份证号:”id“ 工作时间:”score0“ 缺勤次数:” score1“ 业绩总评成绩:”score2“ 调动工作次数:”score3“ 目前工资:”score4endl; void output(ofstream & os) ossetw(6)number setw(15)name setw(6)sex setw(20)place setw(6)nation setw(20)workplace setw(20)birth setw(20)party setw(20)id setw(6)score0 setw(6) score1 setw(6) score2 setw(6)

5、score3 setw(6) score4 next=NULL;key=0; company()delete head; void input(); void mend(); void del(); int find(Employee*p,int num,char *pn=“”) ; void found(); void show(); void save(); void begin(); void clear; char mainmenu(); int getkey()return key; void setkey(int k)(key=k;)private: Employee *head;

6、 int key;Void company:input() Employee *p,*p2=NULL; P=head; int n; while(p-next) p=p-next; while(n) p2=new Employee; p2-input(); p-next=p2; p2-next=NULL; p=p-next; company:setkey(1); coutn; int company:find(Employee *p1,int num,char *pn) Employee *p; p=head; while(p-next) (*p1)=p; if(p-next)-getnumb

7、er()=num!strcmp(p-next)-getname(),pn) return 1; p=p-next; return 0;void company:found() Employee *p; int num=-1,n=9; char name20=”; do coutn; while(n2); if(n=1) coutnum; if(n=2) coutname; if(!find(&p,num,name) cout”tt找不到你要查找的内容!”next)-output();Void company:del() Employee *p,*p2; int num; coutnum; if

8、(!find(&p,num,”) cout”tt找不到你要删除的内容!”next)-output(); p2=p-next; p-next=p2-next; delete p2; company:setkey(1);void company:show() Employee:*p; p=head; while(p-next) (p-next)-output(); p=p-next; void company:mend() Employee *p; int num=-1,n; char name20=”; do coutn; while(n2); if(n=1) coutnum; if(n=2)

9、coutnum; if(!find(&p,num,name) cout”tt找不到你要修改的内容!”next)-output(); (p-next)-input(); Company:setkey(1);void company:save() Employee *p; p=head; ofstream os(“Employee.txt”,ios:out); if(company:getkey()=1) while(p-next) (p-next)-output(os); p=p-next; cout”ttt文件已保存!”num; is.seekg(t); if(numinput(is); p2

10、-next=p2; p2-next=NULL; p=p-next; void company:clear() Employee *p,*p2; P=head-next; while(p) p2=p; p=p-next; delete p2; char company:mainmenu()char n6;cout”nn 欢迎进入内蒙古医院人事管理系统”endlendl” *”endl” *”endl” * 1: 录入职工信息 *”endl” * 2: 显示职工信息 *”endl” * 3: 查找职工信息 *”endl” * 4: 删除职工信息 *”endl” * 5: 修改职工信息 *”endl

11、” * 6: 保存职工信息 *”endl” * 0: 退出系统 *”endl” *”endl” *”endln;return n0;void main() company pp;int k=1;char n;pp.begin();while(k=1)n=pp.mainmenu();switch(n) case1:pp.input();break;case2:pp.show();break;case3:pp.found();break;case4:pp.del();break;case5:pp.mend();break;case6:pp.save();break;case0:if(pp.getkey()=1) cout.k; if(k=1) pp.save();pp.clear();k=0;break; 专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com