2022年【良心出品】高校人事管理系统C++代码 .pdf

上传人:Che****ry 文档编号:24177031 上传时间:2022-07-03 格式:PDF 页数:9 大小:40.42KB
返回 下载 相关 举报
2022年【良心出品】高校人事管理系统C++代码 .pdf_第1页
第1页 / 共9页
2022年【良心出品】高校人事管理系统C++代码 .pdf_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2022年【良心出品】高校人事管理系统C++代码 .pdf》由会员分享,可在线阅读,更多相关《2022年【良心出品】高校人事管理系统C++代码 .pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、#include #include #includepowered by #include using namespace std; class employee protected: 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 nam

2、e; int 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; 名师归纳总结 精品学习资料 - - -

3、 - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 9 页 - - - - - - - - - coutbirth; coutparty; coutid; coutscore0; coutscore1; coutscore2; coutscore3; coutscore4; e=0; else cout“ ttt 无此类型性别!重新输入!”numbernamesexplacenationbirthpartyid score0 score1 score2 score3 score4; is.get

4、(); void output() cout“职工基本信息如下: ”endl; cout“工号:”number “姓名: ” name “性别: ” sex “籍贯: ” place “民族: ” nation “工作单位:”workplace “生日: ” birth “政治面貌:”partyendl “身份证号: ”id 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 9 页 - - - - - - - - - “工作时间:”score0 “缺勤次数

5、:” 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) score3 setw(6) score4 next=NULL;k

6、ey=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;) 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资

7、料 - - - - - - - - - - - - - - - 第 3 页,共 9 页 - - - - - - - - - private: Employee *head; 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(Empl

8、oyee *p1,int num,char *pn) Employee *p; p=head; while(p-next) (*p1)=p; if(p-next)-getnumber()=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=” ” ; 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - -

9、- - - - - - 第 4 页,共 9 页 - - - - - - - - - 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(!find(&p,num,” ” ) cout” tt 找不到你要删除的内容!” next)-output(); p2=p-next; p-next=p2-next;

10、delete p2; company:setkey(1); void company:show() Employee:*p; 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 9 页 - - - - - - - - - p=head; while(p-next) (p-next)-output(); p=p-next; void company:mend() Employee *p; int num=-1,n; char name20= ” ” ; do

11、coutn; while(n2); if(n=1) coutnum; if(n=2) 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) 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理

12、归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 9 页 - - - - - - - - - while(p-next) (p-next)-output(os); p=p-next; cout” ttt 文件已保存!” num; is.seekg(t); if(numinput(is); p2-next=p2; p2-next=NULL; p=p-next; 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 9

13、 页 - - - - - - - - - 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 ”

14、* 6: 保存职工信息* ” endl ”* 0: 退出系统* ” endl ”*” endl ”*” endl n; return n0; void main() company pp; int k=1; char n; pp.begin(); while(k=1) n=pp.mainmenu(); switch(n) case 1 :pp.input();break; 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 9 页 - - - - - - -

15、 - - case 2 :pp.show();break; case 3 :pp.found();break; case 4 :pp.del();break; case 5 :pp.mend();break; case 6 :pp.save();break; case 0 : if(pp.getkey()=1) cout.k; if(k=1) pp.save(); pp.clear(); k=0; break; 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 9 页,共 9 页 - - - - - - - - -

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

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁