ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:40.30KB ,
资源ID:11654520      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11654520.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(员工工资管理系统源代码.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、员工工资管理系统源代码# mclude #mclude tvpedef stmctint basic; 基本工资 int position;/ 岗位工资 int subsidy;/ 津贴 int wages;/ 奖金 int sum;/总工资 money;tvpedef stmctchai- num20;/ 职工号 clw naine20y/姓名 int age;/年龄 char sex20;/性别 money salary;工资 employee;mt PrintjiniuQ/账号密码输入void Fscan_infoiniationO;/ “职工信息.txt” 文件写入 void Piii

2、it_staffQ;/全体员 Tvoid Prmt_empll(chai- x5!);/按职工号查询void Priiit_empl2(char s5!);/按姓名查询void Prmt_MauiIiiterfaceQ/主界面void Prmt_Iiiteiface_lQ;/职工信息录入界面void Prmt_Iiiteiface_2Qy/职工信息查询界面void Pimt_Iiiteiface_30-J!职工工资排序界面void Pimt_Iiiterfac e_4Q;/职工总工资void Prmt_Iiiterface_5()J!文件读出void qsort(iiit Lint r);快速

3、排序void Pimt_delete(iiit t);删除职工信息void Prmt_Iiiteiface_2_ 1 (iiit t);职工信息修改界面 mt fvaiizheng(char sl,char s2);/密码验证函数 employee st5OOy/iB录职工信息的函数 mt n;/职工总数 void main()int x;employee em;pmitf(” 5”);pmitf(“ 欢迎使用员工工资管理系统 n”);pmitf(” 制作人:刘爽 n”);pmitf(“在使用中产生的任何问题,欢迎进行批评指正n”);pnntf(” 5”);pnnrffg”);if (Prin

4、t_jinru()Fscaii_uifbiniation();Piint_ManiIiiteiiace();else return;void Fscan_infbmiation()FILE *fp;int i;if (fp=fopen (” 职工信息txf JT”)=NULL)piiiitf(ncaimot open tliis fileiiH);return;fscanf(fp;*%d,&n);for (i=l;i=n;i+)fscanf(fp;,%s%s%d%s%d%d%dH,sti.num,sti.name,&sti.age,sti.sex,&sti.salaiybasic, & st

5、i. salary, subsidy,&sti .salary, wag 亡 s);sti.salaiy.sum=sti.salaiybasic+sti.salaiysubsidy+sti.salary.wages;fclose(fp);mt fyaiizheng(char sl,char s2)FILE *fpl,*fp2;chai- strl40=n,str240=,Mst;mt t;if(fpl=fbpenC3)pnntf(”错误次数太多,退出系统n”);return 0;if (f0) break;elsepnntf(”账号或密码输入错误,请重新输入n”); d+;pmirf(” n”

6、);putf(”欢迎进入员工工资管理系统!帕“);retmn 1; void Prmt_MauiIiiterfaceQ int x;pnntfC,nM);printf(M* *pnntfC,nM);piintf( 1.职工信息录入n); pnntfC*2.职工信息查询n”); pmitf(”3.职工工资排序n”); pmitf(”4.统计职工总工资n”); pmitf(“5.保存到文件n”); pnntfC6.退出职工工资系统5”); pnntf(-iW选择所需操作小); if (x=l)Piint_Iiitei-face_l (J;elseif (x=2)Piint_Iiitei-face_

7、20;elseif (x=3)Piint_Iiitei-face_30;elseif (x=4)Piint_Iiitei-face_40;elseif (x=5)Piint_Iiitei-face_50;elseif (x=6)pnntff233333333333333333333333333333333333333333333333333333iT);return; elsepnntf(”输入命令错误,返回主菜单(再乱输入我找人打你啊)n”); Piint_ManiIiiteiiace();void Prmt_Iiiterface_l()if(n500)printfC超出职工最大数iT);P

8、iint_ManiIiitei-face();printfp* *pmitf(噺建职工号J);scanfC%s,stn .num); pmHff 姓名,);scanf(”s,stnnani 亡); pmHf(”年龄上); scanfC%d”,&stn.age); pmitf(”性别:”); scanfC%s”,stnsex); pmitf(”基本工资:”); scanfC%cT、&stn .salary, basic); pmitf(”津贴:”); scanfC%cT、&stn .salary, subsidy); pmitf(”奖金:”); scanf(,%cl,&stn .salary,

9、wages); stn.salaiysum=stn.salary.basic+stn.salaiysubsidy+stn.salary.wages; printf(职工信息已成功录入n); Print_MauiIiitei-face(); void Prmt_Iiiterface_2() int x;char s5O,y5O;pnntf(MnM);pnntf(MnM);pnntfCl.查询所有职工n”);pnntfC*2.按职工号查询n”);pnntfC3.按职工姓名查询n”);pmitf(”4.返回主菜单n”); pnntfC-iW选择查找方式W);scanff%d;&x);if (x=l)

10、Print_staff();if (x=2) pnmf(请输入职工工号:”); scaiif(M%s,y);Print_empll(y);elseif (x=3)pruitfC1请输入职工姓名:”); scaiif(M%ss);Piint_empl2(s); elseif (x=4)PiinCMaiiiIiitei-face();elsepnmf(”输入命令错误,返回上一层W);Piint_Iiitei-face_2Q;void Prmt_Iiiterface_3()char ch10;pnntf(MnM);qsort(l 卫);prmtf(”排序完成!排序后结果请从查询全体职工处查看5”);

11、Print_MauiIiitei-face();void Prmt_Iiiterface_4()mt i,All=0;char ch10;pnntf(MnM);for (i=l;i=n;i+)All=All+sti.salary.sum;printf(“所有职工的总工资为:%dn“, All);prmtf(”请输入任意字符并敲回车键返回主菜单11”); scanf(H%s,&ch);Print_MauiIiitei-face();void Prmt_Iiiterfac e_5 ()FILE *fp;char ch10;inti;if (fp=fopen (” 职工信息.txt,/wn)=NUL

12、L)piiiitf(ncaimot open tliis fileiiH); return;for (i=l;i=n;i+)fprmtffp/s %s %d %s %d %d %dn,sti.num,sti.name,sti.age,sti.sex,sti.salary.basic,sti.salary.subsidy;sti.salaiy.wages);fclose(fp);pmitffE);pnntf(”己保存到文件n“);pgrf(”n”);pnntf(-请输入任意字符返回主菜单n”);scanf(H%s,&ch);Print_Mauinitei-face();”*帅比的分割线 * *”

13、for (i=l;i=n;i+)pnntf(” 职工工号:%snH,sti.num); pnntf(” 姓名:%snsti.name);printfC1 年龄:%dnH,sti.age); 性别:%snH,sti.sex);pnntf(” 基本工资:%dnM,sti.salary, basic); pnntf(” 津贴:%dnsti.salaiy subsidy); pnntf(” 奖金:%dnsti. salaiy wages); printf” 总工资:%dnsti.salary.sum); pnntf(%V);pmitff返回上一层曲);Pnnt_Intei-face_2 Q;void

14、Priiit_empll(char x)int i,t,v,d=0:for (i=l;i0)printff如需删除请按2,修改请按1,返回请按0nH); scanfC%d”,&y);疋(y=2)Priiit_delete(t);elseif(v=l)Priiit_Iiiteiiace_2_ 1 (t);elseif (y=o)Priiit_Iiiteiiace_2();elsepmitfC输入命令错误,返回上一层(再乱输入我找人打你啊)n”); Priiit_Iiiteiiace_2();elsepnntfC对不起,查无此人(本系统不包括路人甲乙丙,不要乱输=!)1T); 请重新选择查询方式n

15、”);Piiiit_Iiitei-fa c e_2 ();void Piiiit_empl2(chai- s)int igy=0;pmitffW);for (i=l;io)如需删除请按2,修改请按1,返回请按0(再乱输入我找人打你啊)n”); scanf(”d 雹&x);if (x=2)Pimt_delete(t);elseif (x=l)Pimt_Iiiteiface_2_l (t);elseif (x=0)Pimt_Iiiteiiace_2 ();elseprmtf(H输入命令错误,返回上一层n”);Pi mt_Iiiteiiace_2();elsepnntfC对不起,查无此人(本系统不包

16、括路人甲乙丙,不要乱输=!)iT); pimtf(请重新选择查询方式n);Prmt_nitei-fac e_2 ();void Prmt_delete(mt t)stt. salary. sum=0;qsort(l 卫);ii 一;pnntf(”已删除该职工并排序,自动返回主菜单5”);Priiit_MauiIiitei-face();void Prmt_Iiiterface_2_l(mt t)int x;pnntf(HnM);printf(”请选择以下选项:n”);pnntf(Ml.职工号n“);pnntf(M2.姓名 n“);pmitf(”3.年龄 n”);pnntf(M4.性别 n“);

17、printf(n 5 基本工资 n”);pnntf(M6.津贴 n“);pnntf(M7.奖金 n”);pnntf(8.返回上一层 n”);pnntf(9.返回主菜单n”);scanff%d 役&x);switch(x)case 1:scaiif(,%s,stt.num);break;case 2:scaiif(,%s,stt .name);break;case 3:scaiif(,%d,stt.age);bieak;case 4:scanf(ll%s,stt .sex);break;case 5:scaiif(,%s,stt.salaiybasic);bieak;case 6:scanf(%d,stt.salary.subsidy);break;case 7:scaiif(,%d,stt.salaiywages);break: stt.salary.sum=stt.salaiybasic+stt.salary.subsidy+stt.salary.wages; if(xnud) i+; while (stj.salary.sumniid) j-;sti=stj;stj=tt;i+;J-Swlule(i=j);if (ir) qsort(i,r);if (lj) qsort(lj);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1