欢迎来到天天文库
浏览记录
ID:50269159
大小:39.00 KB
页数:12页
时间:2020-03-07
《c语言员工工资管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、#include#include#includeintq_n=0;intXuhao[40];structWORKER{intid;charname[25];intage;intworkday;intshouldmy;intdecday;intinfactmy;}workers[40];/*----主菜单----*/voidfmenu(){system("cls");printf(">>>员工工资管理系统<<<");printf("1.录入员工基本信息");printf("2.修改员工基
2、本信息");printf("3.注销员工相关信息");printf("4.录入员工工资信息");printf("5.修改员工工资信息");printf("6.查找员工工资信息");printf("7.插入员工工资信息");printf("8.浏览员工工资信息");printf("9.保存员工工资信息");printf("10.打开员工工资信息");printf("11.清除员工工资信息");printf("0.退出");printf("请选择相应序号");}/*----员工基本信息的录入----*/voi
3、dworker_new(){charmm;inti,fg,fg1;printf("----录入员工基本信息----");do{fg=0;printf("工号:");scanf("%d",&workers[q_n].id);for(i=0;i4、f("%d",&workers[q_n].age);if(workers[q_n].age>1005、6、workers[q_n].age<0){fg1=1;printf("输入有误,请重新输入");}}while(fg1==1);q_n++;}printf("是否继续录入?y/n");flushall();scanf("%c",&mm);}while((mm=='y')7、8、(mm=='Y'));printf("按任意键返回……");getch();}/*----通过工号信息确定下标标号----*/intsearch_xiabiao(){i9、ntn,i;printf("请输入员工工号:");scanf("%d",&i);for(n=0;n<40;n++){if(workers[n].id==i){printf("工号:%d",workers[n].id);printf("姓名:%s",workers[n].name);printf("年龄:%d",workers[n].age);returnn;}}printf("error");return-1;}/*----注销员工信息----*/voidworker_del(){intn,i;printf("----注销员工信息-10、---");n=search_xiabiao();printf("出勤天数:%d",workers[n].workday);printf("应发工资:%d",workers[n].shouldmy);printf("迟到天数:%d",workers[n].decday);printf("实际工资:%d",workers[n].infactmy);if(n!=-1){for(i=n;i<(q_n-1);i++){workers[i]=workers[i+1];}q_n--;printf("!该员工信息已注销");}elsepr11、intf("该员工不存在");printf("按任意键返回……");getch();}/*----修改员工基本信息----*/voidworker_edit(){intn,fg_ag;printf("----重新编辑员工基本信息----");n=search_xiabiao();if(n!=-1){printf("请输入更新信息:");printf("姓名:");scanf("%s",&workers[n].name);do{fg_ag=0;printf("年龄:");scanf("%d",&workers[n].age);if(w12、orkers[q_n].age>10013、14、workers[q_n].age<0){fg_ag=
4、f("%d",&workers[q_n].age);if(workers[q_n].age>100
5、
6、workers[q_n].age<0){fg1=1;printf("输入有误,请重新输入");}}while(fg1==1);q_n++;}printf("是否继续录入?y/n");flushall();scanf("%c",&mm);}while((mm=='y')
7、
8、(mm=='Y'));printf("按任意键返回……");getch();}/*----通过工号信息确定下标标号----*/intsearch_xiabiao(){i
9、ntn,i;printf("请输入员工工号:");scanf("%d",&i);for(n=0;n<40;n++){if(workers[n].id==i){printf("工号:%d",workers[n].id);printf("姓名:%s",workers[n].name);printf("年龄:%d",workers[n].age);returnn;}}printf("error");return-1;}/*----注销员工信息----*/voidworker_del(){intn,i;printf("----注销员工信息-
10、---");n=search_xiabiao();printf("出勤天数:%d",workers[n].workday);printf("应发工资:%d",workers[n].shouldmy);printf("迟到天数:%d",workers[n].decday);printf("实际工资:%d",workers[n].infactmy);if(n!=-1){for(i=n;i<(q_n-1);i++){workers[i]=workers[i+1];}q_n--;printf("!该员工信息已注销");}elsepr
11、intf("该员工不存在");printf("按任意键返回……");getch();}/*----修改员工基本信息----*/voidworker_edit(){intn,fg_ag;printf("----重新编辑员工基本信息----");n=search_xiabiao();if(n!=-1){printf("请输入更新信息:");printf("姓名:");scanf("%s",&workers[n].name);do{fg_ag=0;printf("年龄:");scanf("%d",&workers[n].age);if(w
12、orkers[q_n].age>100
13、
14、workers[q_n].age<0){fg_ag=
此文档下载收益归作者所有