员工工资管理系统源代码Word下载.docx

上传人:b****6 文档编号:8622347 上传时间:2023-05-12 格式:DOCX 页数:13 大小:40.30KB
下载 相关 举报
员工工资管理系统源代码Word下载.docx_第1页
第1页 / 共13页
员工工资管理系统源代码Word下载.docx_第2页
第2页 / 共13页
员工工资管理系统源代码Word下载.docx_第3页
第3页 / 共13页
员工工资管理系统源代码Word下载.docx_第4页
第4页 / 共13页
员工工资管理系统源代码Word下载.docx_第5页
第5页 / 共13页
员工工资管理系统源代码Word下载.docx_第6页
第6页 / 共13页
员工工资管理系统源代码Word下载.docx_第7页
第7页 / 共13页
员工工资管理系统源代码Word下载.docx_第8页
第8页 / 共13页
员工工资管理系统源代码Word下载.docx_第9页
第9页 / 共13页
员工工资管理系统源代码Word下载.docx_第10页
第10页 / 共13页
员工工资管理系统源代码Word下载.docx_第11页
第11页 / 共13页
员工工资管理系统源代码Word下载.docx_第12页
第12页 / 共13页
员工工资管理系统源代码Word下载.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

员工工资管理系统源代码Word下载.docx

《员工工资管理系统源代码Word下载.docx》由会员分享,可在线阅读,更多相关《员工工资管理系统源代码Word下载.docx(13页珍藏版)》请在冰点文库上搜索。

员工工资管理系统源代码Word下载.docx

voidPimt_delete(iiitt);

〃删除职工信息

voidPrmt_Iiiteiface_2_1(iiitt);

〃职工信息修改界面mtfvaiizheng(charsl[],chars2[]);

//密码验证函数employeest[5OO]y/iB录职工信息的函数mtn;

//职工总数voidmain()

intx;

employeeem;

pmitf(”@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5”);

pmitf(“@@@@欢迎使用员工工资管理系统@@@@\n”);

pmitf(”@@@@制作人:

刘爽@@@@\n”);

pmitf(“@@@@在使用中产生的任何问题,欢迎进行批评指正@@@@\n”);

pnntf(”@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5”);

pnnrffg”);

if(Print_jinru())

Fscaii_uifbiniation();

Piint_ManiIiiteiiace();

}

elsereturn;

voidFscan_infbmiation()

FILE*fp;

inti;

if((fp=fopen(”职工信息・txfJT”))==NULL)

piiiitf(ncaimotopentliisfile\iiH);

return;

fscanf(fp;

*%d,\&

n);

for(i=l;

i<

=n;

i++)

%s%s%d%s%d%d%dH,st[i].num,st[i].name,&

st[i].age,st[i].sex,&

st[i].salaiybasic,&

st[i].salary,subsidy,&

st[i].salary,wag亡s);

st[i].salaiy.sum=st[i].salaiybasic+st[i].salaiysubsidy+st[i].salary.wages;

fclose(fp);

mtfyaiizheng(charsl[],chars2[])

FILE*fpl,*fp2;

chai-strl[40]=n,\str2[40]=,M\st;

mtt;

if((fpl=fbpenC<

号验证・in”,T))==NULL)

prmtf(ncaimotopentliisfile\iiH);

return0;

t=0;

st=fgetc(fpl);

while(st!

='

#'

strl[t]=st;

t++;

st=fgetc(fpl);

if((如2=fopen(”密码验证.in”,”F'

))=NULL)

piiiitf("

caimotopenthisfile\n"

);

st=fgetc(fp2);

str2[t]=st;

st=fgetc(fp2);

fclose(fpl);

fclose(fp2);

if((strcmp(sti-1,s1)=0)&

&

(strcmp(str2,s2)==0))return1;

else

return0;

mtPrint_jini-uQ

intf.d;

chai-x[20],y[20];

f=0;

d=0;

while(l)

pnntf(”请输入账号J;

scanf(”%s”,x);

getcharQ;

printf(”请输入密码:

”);

scaiif(M%s'

\y);

getcharQ;

f=fyanzlieng(x,y);

if(d>

3)

pnntf(”错误次数太多,退出系统\n”);

if(f>

0)break;

else{

pnntf(”账号或密码输入错误,请重新输入\n”);

d++;

pmirf(”\n”);

putf(”欢迎进入员工工资管理系统!

帕“);

retmn1;

}voidPrmt_MauiIiiterfaceQ{

pnntfC,\nM);

printf(M*************************

piintf("

1.职工信息录入\n"

pnntfC*2.职工信息查询\n”);

pmitf(”3.职工工资排序\n”);

pmitf(”4.统计职工总工资\n”);

pmitf(“5.保存到文件\n”);

pnntfC'

6.退出职工工资系统5”);

pnntf(-iW选择所需操作小);

if(x=l)

Piint_Iiitei-face_l(J;

if(x=2)

Piint_Iiitei-face_20;

if(x=3)

Piint_Iiitei-face_30;

if(x=4)

Piint_Iiitei-face_40;

if(x=5)

Piint_Iiitei-face_50;

if(x=6)

pnntff233333333333333333333333333333333333333333333333333333\iT);

}else

pnntf(”输入命令错误,返回主菜单(再乱输入我找人打你啊)\n”);

Piint_ManiIiiteiiace();

voidPrmt_Iiiterface_l()

if(n>

500)

printfC超出职工最大数\iT);

Piint_ManiIiitei-face();

printfp*************************

pmitf(噺建职工号J'

scanfC%s"

st[n].num);

pmHff姓名,);

scanf(”%s"

st[n]・nani亡);

pmHf(”年龄上);

scanfC%d”,&

st[n].age);

pmitf(”性别:

scanfC%s”,st[n]・sex);

pmitf(”基本工资:

scanfC%cT、&

st[n].salary,basic);

pmitf(”津贴:

st[n].salary,subsidy);

pmitf(”奖金:

scanf(,,%cl,\&

st[n].salary,wages);

st[n].salaiysum=st[n].salary.basic+st[n].salaiysubsidy+st[n].salary.wages;

printf("

职工信息已成功录入\n"

Print_MauiIiitei-face();

}voidPrmt_Iiiterface_2(){

chars[5O],y[5O];

pnntf(M\nM);

pnntfC'

l.查询所有职工\n”);

pnntfC*2.按职工号查询\n”);

pnntfC3.按职工姓名查询\n”);

pmitf(”4.返回主菜单\n”);

pnntfC-iW选择查找方式W);

scanff%d'

x);

if(x=l)

Print_staff();

{pnmf("

请输入职工工号:

”);

scaiif(M%s,\y);

Print_empll(y);

pruitfC1请输入职工姓名:

\s);

Piint_empl2(s);

}else

PiinCMaiiiIiitei-face();

pnmf(”输入命令错误,返回上一层W);

Piint_Iiitei-face_2Q;

voidPrmt_Iiiterface_3()

charch[10];

qsort(l卫);

prmtf(”排序完成!

排序后结果请从查询全体职工处查看5”);

Print_MauiIiitei-face();

voidPrmt_Iiiterface_4()

mti,All=0;

All=All+st[i].salary.sum;

printf(“所有职工的总工资为:

%d\n“,All);

prmtf(”请输入任意字符并敲回车键返回主菜单\11”);

scanf(H%s,\&

ch);

voidPrmt_Iiiterface_5()

inti;

if((fp=fopen(”职工信息.txt,,/wn))=NULL)

return;

fprmtf^fp/^s%s%d%s%d%d%d\n,\st[i].num,st[i].name,st[i].age,st[i].sex,st[i].salary.basi

c,st[i].salary.subsidy;

st[i].salaiy.wages);

pmitffE);

pnntf(”己保存到文件\n“);

pgrf(”\n”);

pnntf(-请输入任意字符返回主菜单\n”);

scanf(H%s,\&

Print_Mauinitei-face();

”*************************

帅比的分割线*************************”

pnntf(”职工工号:

%s\nH,st[i].num);

pnntf(”姓名:

%s\n'

\st[i].name);

printfC1年龄:

%d\nH,st[i].age);

性别:

%s\nH,st[i].sex);

pnntf(”基本工资:

%d\nM,st[i].salary,basic);

pnntf(”津贴:

%d\n'

\st[i].salaiysubsidy);

pnntf(”奖金:

\st[i].salaiywages);

printf{”总工资:

\st[i].salary.sum);

pnntf(%V);

pmitff返回上一层曲);

Pnnt_Intei-face_2Q;

voidPriiit_empll(charx[])

inti,t,v,d=0:

if(strcmp(x,st[i].num)=0)

t=l;

d=l;

%s\n”,st[i].num);

姓名:

%s\ii"

st[i].name);

printfC年龄:

%d\ir\st[i].age);

printfC性别:

printff*基本工资:

%d\iif\st[i].salary,basic);

printf(”津贴:

%d\ir\st[i].salary.subsidy);

printf(”奖金:

%d\n,\st[i].salary.wages);

printf(”总工资:

%d\n"

st[i]・salary.sum);

pnntf(恤”);

break;

0)

printff如需删除请按2,修改请按1,返回请按0\nH);

scanfC%d”,&

y);

疋(y==2)

Priiit_delete(t);

if(v==l)

Priiit_Iiiteiiace_2_1(t);

if(y==o)

Priiit_Iiiteiiace_2();

pmitfC输入命令错误,返回上一层(再乱输入我找人打你啊)\n”);

Priiit_Iiiteiiace_2();

pnntfC对不起,查无此人(本系统不包括路人甲乙丙,不要乱输=!

)\1T);

请重新选择查询方式\n”);

Piiiit_Iiitei-face_2();

voidPiiiit_empl2(chai-s[])

intigy=0;

pmitffW);

if(sticmp(s,st[i].name)==0)

t=i;

y=i;

pnntfC职工工号:

pimtf(n姓名:

%s\n”、st[i].name);

prmtf(H年龄:

%d\n”,st[i].age);

prmtfC*性别:

%s\ii\st[i].sex);

pnntfC基本工资:

%d\ir\st[i].salarybasic);

pdntfC津贴:

%d\n”,st[i]・salary.subsidy);

prmtf(n奖金:

%d\ir\st[i].salary.wages);

pnntf(”总工资:

%d\nn,st[i].salary.sum);

pnntfC\iT);

break;

if(v>

o)

如需删除请按2,修改请按1,返回请按0(再乱输入我找人打你啊)\n”);

scanf(”%d雹&

if(x==2)

Pimt_delete(t);

if(x==l)

Pimt_Iiiteiface_2_l(t);

if(x==0)

Pimt_Iiiteiiace_2();

prmtf(H输入命令错误,返回上一层\n”);

Pimt_Iiiteiiace_2();

pnntfC对不起,查无此人(本系统不包括•路人甲乙丙,不要乱输=!

)\iT);

pimtf("

请重新选择查询方式\n"

Prmt_nitei-face_2();

voidPrmt_delete(mtt)

st[t].salary.sum=0;

ii一;

pnntf(”已删除该职工并排序,自动返回主菜单5”);

Priiit_MauiIiitei-face();

voidPrmt_Iiiterface_2_l(mtt)

pnntf(H\nM);

printf(”请选择以下选项:

\n”);

pnntf(Ml.职工号\n“);

pnntf(M2.姓名\n“);

pmitf(”3.年龄\n”);

pnntf(M4.性别\n“);

printf(n5•基本工资\n”);

pnntf(M6.津贴\n“);

pnntf(M7.奖金\n”);

pnntf("

8.返回上一层\n”);

9.返回主菜单\n”);

scanff%d役&

switch(x)

case1:

scaiif(,,%s,\st[t].num);

case2:

scaiif(,,%s,\st[t].name);

case3:

scaiif(,,%d,\st[t].age);

bieak;

case4:

scanf(ll%s,\st[t].sex);

case5:

scaiif(,,%s,\st[t].salaiybasic);

case6:

scanf("

%d,\st[t].salary.subsidy);

case7:

scaiif(,,%d,\st[t].salaiywages);

break:

}st[t].salary.sum=st[t].salaiybasic+st[t].salary.subsidy+st[t].salary.wages;

if(x<

=8)

Print_Iiitei-face_20;

if(x=9)

voidqsort(mtLintr)inti,j,mid;

employeett;

nud=st[(l+i)/2].salary.sum;

do

while(st[i].salary.sum>

nud)i++;

while(st[j].salary.sum<

niid)j-;

st[i]=st[j];

st[j]=tt;

i++;

J-S

}wlule(i<

=j);

if(i<

r)qsort(i,r);

if(l<

j)qsort(lj);

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

当前位置:首页 > 工程科技 > 电子电路

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

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