C职工工资管理系统代码Word文档格式.doc
《C职工工资管理系统代码Word文档格式.doc》由会员分享,可在线阅读,更多相关《C职工工资管理系统代码Word文档格式.doc(9页珍藏版)》请在冰豆网上搜索。
"
请输入职工所在部门:
;
cin>
>
bumen;
cout<
请输入职工编号:
cin>
number;
cout<
请输入职工姓名:
cin>
name;
}
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;
i