C++职工工资管理系统代码_第1页
C++职工工资管理系统代码_第2页
C++职工工资管理系统代码_第3页
C++职工工资管理系统代码_第4页
C++职工工资管理系统代码_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、选择题,(每题1分,共40分)#include<iostream>#include<string>#include<fstream>usingnamespacestd;classzhigongpublic:voidsetnumber(intn)number=n;voidsetname(char*na)strcpy(name,na);voidsetbumen(char*bu)strcpy(bumen,bu); intgetnumber()returnnumber; char*getname()returnname; char*getbumen()retur

2、nbumen; voidsetzhigong()cout<<”请输入职工所在部门:”;cin>>bumen;cout<<"请输入职工编号:"cin>>number; cout<<"请输入职工姓名:";cin>>name;private:intnumber;charname20;charbumen20;classgongzi页脚内容1public:voidsetgangwei(doubleg)gangwei=g; voidsetjintie(doublej)jintie=j; void

3、setyiliao(doubley)yiliao=y; voidsetshuidian(doubles)shuidian=s; doublegetgangwei()returngangwei; doublegetjintie()returnjintie; doublegetyilao()returnyiliao; doublegetshuidian()returnshuidian; doublegetyingfa()return(gangwei+jintie); doublegetshifa()return(gangwei+jintie-shuidian-yiliao); voidsetgon

4、gzi()cout<<"请输入所得岗位工资:"; cin>>gangwei;cout<<”请输入所得岗位津贴:”;cin>>jintie;cout<<”请输入所需缴纳的水电费:"cin>>shuidian;cout<<"请输入所需要交纳的医疗保险费:”;cin>>yiliao;private:doublegangwei;doublejintie;doubleyiliao;doubleshuidian;classzhigongzi:publiczhigong,p

5、ublicgongzi、选择题,(每题1分,共40分)public: voidsetzhigongzi()setzhigong();setgongzi();;voidmenu()cout<<"I*”页脚内容5<endl;cout<<"作)“<<endl;职工工资cout<<"I*”<endl;cout<<"*1.输入职工信息*"<<endl;cout<<"*2.修改职工工资 *”<<endl;cout<<"

6、*3.添加职工信息*"<<endl;cout<<"*4.删除职工信息*"<<endl;cout<<"*5.查询职工工资 *”<<endl;cout<<"*6.显示职工信息*"<<endl;cout<<"*7.退出系统*”<<endl;cout<<"I*”<endl;inti=-1;intshuru(zhigongziz口)ofstreamofile("D:zhigong.dat&q

7、uot;,ios二binary);if(!ofile)cout<<"文件夹不能打开."<<endl;return。;while(1)intp=1;while(p=1)i+;zi.setzhigongzi();ofile.write(char*)&zi,sizeof(zhigongzi);coutvv”输入成功! "<<endl;coutvv"继续输入请按1,退出请按0:"cin>>p;returni+1;ofile.close();intt,number;doublegangwei;dou

8、blejintie;doubleyiliao;doubleshuidian;charname20;intxiugai(zhigongziz口,intm)ofstreamofile("D:zhigong.dat",ios二binary);intflag;intn=1;while(n=1)cout<<”请输入要修改信息的职工号:”;cin>>number;flag=0;inta;for(inti=0;i<m;i+)if(number=zi.getnumber()docout<<”请选择要修改的信息:"<<endl;

9、cout<<"I*”<<endl;cout<<"*1. 修改岗位工资 *"<<endl;cout<<"*2.修改岗位津贴 *"<<endl;cout<<"*3.修改应交纳水电费 *"<<endl;cout<<"*4.修改应交纳医疗保险费用*"<<endl;cout<<"I*”<<endl;cout<<”请选择对应数字序号进行操作一、选择题,(

10、每题1分,共40分)cin>>a;if(a=1)cout<<”请输入新的岗位工资:”;cin>>gangwei;zi.setgangwei(gangwei);if(a=2)cout<<”请输入新的岗位津贴:”;cin>>jintie;zi.setjintie(jintie);if(a=3)cout<<”请输入新的水电费:";cin>>shuidian;zi.setshuidian(shuidian);if(a=4)cout<<”请输入新的医疗保险费用:1cin>>yiliao;

11、zi.setyiliao(yiliao);ofile.write(char*)&zi,sizeof(zhigongzi);flag=1;while(a<1|a>4);if(flag=0)cout<<"查询不到该工号的职工,按 0退出"<<endl;cin>>n;elsecout<<"继续修改请按1/退出请按0:"cin>>n;cout<<endl;ofile.close();return。;inttianjia(zhigongziz口,intm)intn=1;wh

12、ile(n=1)coutvv”请输入要添加的新职工信息"vvendl;zt.setzhigongzi();coutvv"添加成功! "t+;coutvv"是否继续添加,继续请按 1/退出请按0:"v<endl;cin>>n;returnt;voidshanchu(zhigongziz口,intm)intflag;intn=1;while(n=1)cout<<”请输入要删除的职工的职工号:"cin>>number;flag=0;for(inti=0;i<t;i+)if(number=zi.

13、getnumber()intk;k=i;for(k;k<t;k+)zk=zk+1;t=t-1;flag=1;cout<<"* 删除成功 *"<<endl;if(flag=0)cout<<"查询不到该工号的职工,无法删除按0退出"<<endl;cin>>n;else页脚内容7一、选择题,(每题1分,共40分)cout<<"继续删除请按1/退出请按0:"cin>>n;voidchaxun(zhigongziz口,intm)cout<<&q

14、uot;1按姓名查询"<<endl;cout<<"2按工号查询"<<endl;cout<<"-请选择查询的方式(输入对应方式的序号1或2)-:"intk;cin>>k;if(k=1)intu10;intn=1;while(n=1)cout<<"请输入要查询的职工的姓名:";cin>>name;intj=0;for(inti=0;i<t;i+)if(strcmp(name,zi.getname()=0)uj=i;j+;)if(j=0)(c

15、out<<"没有你要查询的职工名字"<<endl;cout<<"是否继续查询,继续请按1/退出按0:"<<endl;cin>>n;)for(intb=0;b<j;b+)(if(j<2)(i=ub;cout<<"职工号"<<""<<"姓名"<<""<<"所属部门"<<""<<"

16、;岗位工资"<<""<<"岗位津贴 "<<""<<"水电费"<<""<<"医疗保险"<<""<<"应发工资"<<""<<"实发工资"<<endl;cout<<zi.getnumber()<<"t"<<z

17、i.getname()<<"t"<<zi.getbumen()<<"t"<<zi.getgangwei()<<"t"<<zi.getjintie()<<"t"<<zi.getshuidian()<<"t"<<zi.getyilao()<<"t"<<zi.getyingfa()<<"t"<<z

18、i.getshifa()<<endl;)elsei=ub;)if(k=2)(intflag;intn=1;while(n=1)(cout<<"请输入要查询的职工的职工号:"cin>>number; flag=0;for(inti=0;i<t;i+)if(number=zi.getnumber()(cout<<"职工号"<<""<<"姓名"<<""<<"所属部门"<<

19、;""<<"岗位工资"<<""<<"岗位津贴 "<<""<<"水电费"<<""<<"医疗保险"<<""<<"应发工资"<<""<<"实发工资"<<endl;cout<<zi.getnumber()<

20、<"t"<<zi.getname()<<"t"<<zi.getbumen()<<"t"<<zi.getgangwei()<<"t"<<zi.getjintie()<<"t"<<zi.getshuidian()<<"t"<<zi.getyilao()<<"t"<<zi.getyingfa()<

21、<"t"<<zi.getshifa()<<endl;flag=1;if(flag=0)(cout<<"查询不到,按0退出"<<endl;cin>>n;else(cout<<"是否继续查询,继续请按1/退出按0:"<<endl;cin>>n;) intxianshi(zhigongziz,intm) (cout<<"职工工资信息:"<<endl;cout<<"职工号&qu

22、ot;<<""<<"姓名"<<""<<"所属部门"<<""<<"岗位工资"<<""<<"岗位津贴"<<""<<" 水电费"<<""<<"医疗保险"<<""<<"应发工资"<<""<<"实发工资"<<endl;for(inti=0;i<m;i+)(cout<<zi.getnumber()<<"t"<<zi.getname()<<"t"<<zi.getbumen()<<"t"<<zi.getgangwei()<<"t"<<zi.getjintie()<<"

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论