资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
#include#include#includeusing namespace std;class zhigongpublic:void setnumber(int n) number=n;void setname(char *na) strcpy(name,na); void setbumen(char *bu) strcpy(bumen,bu);int getnumber() return number; char *getname() return name; char *getbumen() return bumen; void setzhigong() coutbumen; coutnumber; coutname; private: int number;char name20;char bumen20;class gongzipublic: void setgangwei(double g) gangwei=g;void setjintie(double j) jintie=j;void setyiliao(double y) yiliao=y;void setshuidian(double s) shuidian=s;double getgangwei() return gangwei;double getjintie() return jintie;double getyilao() return yiliao;double getshuidian() return shuidian;double getyingfa() return (gangwei+jintie); double getshifa() return (gangwei+jintie-shuidian-yiliao); void setgongzi()coutgangwei; coutjintie; coutshuidian; coutyiliao; private: double gangwei;double jintie;double yiliao;double shuidian;class zhigongzi:public zhigong,public gongzi public: void setzhigongzi() setzhigong(); setgongzi(); ;void menu() cout*endl;cout-职工工资管理系统(小蛇制作)-endl;cout*endl;cout* 1. 输入职工信息 *endl;cout* 2. 修改职工工资 *endl;cout* 3. 添加职工信息 *endl; cout* 4. 删除职工信息 *endl; cout* 5. 查询职工工资 *endl;cout* 6. 显示职工信息 *endl;cout* 7. 退出系统 *endl;cout*endl;int i=-1;int shuru(zhigongzi z) ofstream ofile(D:zhigong.dat,ios:binary);if(!ofile)cout文献夹不能打开.endl;return 0;while(1) int p=1; while(p=1) i+; zi.setzhigongzi(); ofile.write(char*)&zi,sizeof(zhigongzi); cout输入成功!endl; coutp; return i+1;ofile.close();int t,number;double gangwei;double jintie;double yiliao;double shuidian;char name20;int xiugai(zhigongzi z,int m)ofstream ofile(D:zhigong.dat,ios:binary);int flag;int n=1;while(n=1)coutnumber;flag=0;int a; for(int i=0;im;i+) if(number=zi.getnumber()docout请选择要修改旳信息:endl;cout*endl; cout* 1.修改岗位工资 *endl;cout* 2.修改岗位津贴 *endl;cout* 3.修改应交纳水电费 *endl;cout* 4.修改应交纳医疗保险费用 *endl;cout*endl; couta;if(a=1)coutgangwei; zi.setgangwei(gangwei); if(a=2)coutjintie;zi.setjintie(jintie); if(a=3)coutshuidian;zi.setshuidian(shuidian); if(a=4)coutyiliao;zi.setyiliao(yiliao);ofile.write(char*)&zi,sizeof(zhigongzi);flag=1; while(a4);if(flag=0)cout查询不到该工号旳职工,按0退出n;elsecoutn; coutendl;ofile.close();return 0; int tianjia(zhigongzi z,int m) int n=1; while(n=1) cout请输入要添加旳新职工信息endl; zt.setzhigongzi(); cout添加成功!;t+; cout与否继续添加,继续请按1 / 退出请按0:n; return t;void shanchu(zhigongzi z,int m) int flag;i
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号