C职工工资管理系统代码Word文档格式.doc

上传人:wj 文档编号:1449249 上传时间:2023-04-30 格式:DOC 页数:9 大小:32KB
下载 相关 举报
C职工工资管理系统代码Word文档格式.doc_第1页
第1页 / 共9页
C职工工资管理系统代码Word文档格式.doc_第2页
第2页 / 共9页
C职工工资管理系统代码Word文档格式.doc_第3页
第3页 / 共9页
C职工工资管理系统代码Word文档格式.doc_第4页
第4页 / 共9页
C职工工资管理系统代码Word文档格式.doc_第5页
第5页 / 共9页
C职工工资管理系统代码Word文档格式.doc_第6页
第6页 / 共9页
C职工工资管理系统代码Word文档格式.doc_第7页
第7页 / 共9页
C职工工资管理系统代码Word文档格式.doc_第8页
第8页 / 共9页
C职工工资管理系统代码Word文档格式.doc_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C职工工资管理系统代码Word文档格式.doc

《C职工工资管理系统代码Word文档格式.doc》由会员分享,可在线阅读,更多相关《C职工工资管理系统代码Word文档格式.doc(9页珍藏版)》请在冰点文库上搜索。

C职工工资管理系统代码Word文档格式.doc

}

private:

intnumber;

charname[20];

charbumen[20];

};

classgongzi

voidsetgangwei(doubleg){gangwei=g;

voidsetjintie(doublej){jintie=j;

voidsetyiliao(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);

voidsetgongzi()

{

请输入所得岗位工资:

cin>

gangwei;

请输入所得岗位津贴:

cin>

jintie;

请输入所需缴纳的水电费:

cin>

shuidian;

请输入所需要交纳的医疗保险费:

cin>

yiliao;

doublegangwei;

doublejintie;

doubleyiliao;

doubleshuidian;

classzhigongzi:

publiczhigong,publicgongzi

{

public:

voidsetzhigongzi()

{

setzhigong();

setgongzi();

}

voidmenu()

cout<

***********************************************************************"

endl;

--------------------------职工工资管理系统(小蛇制作)-----------------------------"

**1.输入职工信息**"

**2.修改职工工资**"

**3.添加职工信息**"

cout<

**4.删除职工信息**"

**5.查询职工工资**"

**6.显示职工信息**"

**7.退出系统**"

inti=-1;

intshuru(zhigongziz[])

{

ofstreamofile("

D:

\\zhigong.dat"

ios:

:

binary);

if(!

ofile)

文件夹不能打开."

return0;

while

(1)

intp=1;

while(p==1)

{

i++;

z[i].setzhigongzi();

ofile.write((char*)&

z[i],sizeof(zhigongzi));

cout<

输入成功!

继续输入请按1,退出请按0:

p;

}

returni+1;

ofile.close();

intt,number;

doublegangwei;

doublejintie;

doubleyiliao;

doubleshuidian;

charname[20];

intxiugai(zhigongziz[],intm)

intflag;

intn=1;

while(n==1)

请输入要修改信息的职工号:

cin>

flag=0;

inta;

for(inti=0;

i<

m;

i++)

if(number==z[i].getnumber())

do{

cout<

请选择要修改的信息:

***********************************************"

******1.修改岗位工资******"

******2.修改岗位津贴******"

******3.修改应交纳水电费******"

******4.修改应交纳医疗保险费用******"

请选择对应数字序号进行操作:

cin>

a;

if(a==1)

{

cout<

请输入新的岗位工资:

cin>

z[i].setgangwei(gangwei);

}

if(a==2)

请输入新的岗位津贴:

z[i].setjintie(jintie);

if(a==3)

请输入新的水电费:

z[i].setshuidian(shuidian);

if(a==4)

请输入新的医疗保险费用:

z[i].setyiliao(yiliao);

ofile.write((char*)&

flag=1;

}while(a<

1||a>

4);

if(flag==0)

{

cout<

查询不到该工号的职工,按0退出"

cin>

n;

}

else

继续修改请按1/退出请按0:

}

cout<

ofile.close();

return0;

inttianjia(zhigongziz[],intm)

intn=1;

while(n==1)

请输入要添加的新职工信息"

z[t].setzhigongzi();

添加成功!

t++;

是否继续添加,继续请按1/退出请按0:

cin>

returnt;

voidshanchu(zhigongziz[],intm)

intflag;

cout<

请输入要删除的职工的职工号:

cin>

flag=0;

for(inti=0;

t;

i++)

if(number==z[i].getnumber())

{intk;

k=i;

for(k;

k<

k++)

{z[k]=z[k+1];

t=t-1;

flag=1;

cout<

*****删除成功*****"

}

if(flag==0)

{

查询不到该工号的职工,无法删除按0退出"

cin>

}

else

{

继续删除请按1/退出请按0:

cin>

}

voidchaxun(zhigongziz[],intm)

-----------------[1]按姓名查询-------------------"

-----------------[2]按工号查询-------------------"

---请选择查询的方式(输入对应方式的序号1或2)---:

intk;

cin>

k;

if(k==1)

{

intu[10];

intn=1;

while(n==1)

{

请输入要查询的职工的姓名:

cin>

intj=0;

for(inti=0;

if(strcmp(name,z[i].getname())==0)

{

u[j]=i;

j++;

}

if(j==0)

{

cout<

没有你要查询的职工名字"

是否继续查询,继续请按1/退出按0:

cin>

for(intb=0;

b<

j;

b++)

{

if(j<

2)

{

i=u[b];

cout<

职工号"

"

姓名"

所属部门"

岗位工资"

岗位津贴"

水电费"

医疗保险"

应发工资"

实发工资"

z[i].getnumber()<

\t"

z[i].getname()<

z[i].getbumen()<

<

z[i].getgangwei()<

z[i].getjintie()<

z[i].getshuidian()<

<

z[i].getyilao()<

z[i].getyingfa()<

z[i].getshifa()<

else

i=u[b];

}

}

if(k==2)

{

intn=1;

cout<

请输入要查询的职工的职工号:

cin>

flag=0;

for(inti=0;

if(number==z[i].getnumber())

{

flag=1;

}

if(flag==0)

cout<

查询不到,按0退出"

cin>

else

}

intxianshi(zhigongziz[],intm)

{

cout<

职工工资信息:

<

cout<

for(inti=0;

{

cout<

<

}

return0;

intmain()

zhigongziz[20];

inta;

{

menu();

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"

------------------------请输入序号选择对应功能-------------------------"

请输入菜单选项"

cin>

switch(a)

case1:

system("

cls"

);

t=shuru(z);

break;

case2:

xiugai(z,t);

case3:

tianjia(z,t);

case4:

shanchu(z,t);

case5:

chaxun(z,t);

case6:

xianshi(z,t);

case7:

exit(0);

system("

pause"

return0;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2