资源描述:
《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.修改员工基本信息");printf("
2、3.注销员工相关信息");printf("4.录入员工工资信息");printf("5.修改员工工资信息");printf("6.查找员工工资信息");printf("7.插入员工工资信息");printf("8.浏览员工工资信息");printf("9.保存员工工资信息");printf("10.打开员工工资信息");printf("11.清除员工工资信息");printf("0.退出");printf("请选择相应序号");}/*----员工基本信息的录入----*/voidworker_new(){charmm;inti,fg,fg1
3、;printf("----录入员工基本信息----");do{fg=0;printf("工号:");scanf("%d",&workers[q_n].id);for(i=0;i10
4、0
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(){intn,i;printf("请输入员工工号:");scanf("%d",&i);for(n=0;n<40;n++){if(wor
9、kers[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("----注销员工信息----");n=search_xiabiao();printf("出勤天数:%d",workers[n].workday);printf("应发工资:%
10、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("!该员工信息已注销");}elseprintf("该员工不存在");printf("按任意键返回……");getch();}/*----修改员工基本信息----*/voidworker_edit(){intn,fg_a
11、g;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(workers[q_n].age>100
12、
13、workers[q_n].age<0){fg_ag=