员工工资管理系统c语言编程.docx
- 文档编号:7120527
- 上传时间:2023-01-20
- 格式:DOCX
- 页数:8
- 大小:15.13KB
员工工资管理系统c语言编程.docx
《员工工资管理系统c语言编程.docx》由会员分享,可在线阅读,更多相关《员工工资管理系统c语言编程.docx(8页珍藏版)》请在冰豆网上搜索。
员工工资管理系统员工工资管理系统c语言编程语言编程TheponywasrevisedinJanuary2021员工工资管理系统c语言编程#definenull0typedefstructInfo1charnum10;charname10;chardepar10;charyfsalary10;charaband10;chartax10;charsfsalary10;structInfo1*next;Info2;typedefstructInfo1*Info;Infohead;voiddisplay();voidfind();voidmodify();voidadd();voiddel();voidlist();voidlistOne(Infos);InfoisExists(char*num);voidinit();voidinit()head=(Info)malloc(sizeof(Info2);head-next=null;voidmain()init();while
(1)charc;display();scanf(%c,&c);switch(c)case1:
find();break;case2:
add();break;case3:
modify();break;case4:
del();break;case5:
list();break;case6:
printf(tt.退出系统!
n);return;default:
printf(tt输入错误!
请按任意键返回重新选择(1-7)n);getchar();voiddisplay()printf(nt*欢迎使用员工信息管理系统*nn);printf(t请选(1-7):
n);printf(t=n);printf(tt1.查询员工信息n);printf(tt2.录入员工信息n);printf(tt3.修改员工信息n);printf(tt4.删除员工信息n);printf(tt6.显示所有员工信息n);printf(tt7.退出系统n);printf(t=n);printf(t您的选择是:
);voidlistOne(Infop)printf(n该员工信息记录如下:
);printf(n=nn);printf(%-12s%-10s%-10s%-7s%-7s%-10s%-10s%n,员工编号,姓名,部门,应付工资,保险,税金,实付工资);printf(%-12s%-10s%-10s%-7s%-7s%-10s%-10s%n,p-num,p-name,p-depar,p-yfsalary,p-aband,p-tax,p-sfsalary);InfoisExists(char*num)Infop,q;p=head;q=p-next;while(q!
=null)if(strcmp(q-num,num)=0)returnp;p=q;q=p-next;returnp;voidadd()Infop,q;charnum10;q=(Info)malloc(sizeof(Info2);printf(tt请输入员工编号:
);scanf(%s,num);p=isExists(num);if(p-next=null)strcpy(q-num,num);printf(tt请输入员工姓名:
);scanf(%s,q-name);printf(tt请输入该员工的部门:
);scanf(%s,q-depar);printf(tt请输入该员工的应付工资金额:
);scanf(%s,q-yfsalary);printf(tt请输入该员工的保险金额:
);scanf(%s,q-aband);printf(tt请输入该员工的税金金额:
);scanf(%s,q-tax);printf(tt请输入该员工的实付工资:
);scanf(%s,q-sfsalary);q-next=null;p-next=q;elseprintf(ntt您所输入的员工编号以存在!
);printf(ntt按任意键返回住菜单.);getchar();voiddel()Infop,q;charnum10;if(head-next=null)printf(ntt当前还没有员工信息记录,按任意键返回主菜单.);getchar();return;printf(tt请输入员工编号:
);scanf(%s,num);p=isExists(num);q=p-next;if(q!
=null)q=q-next;p-next=q;printf(ntt删除成功!
);elseprintf(ntt您所输入的员工编号有误或不存在!
);printf(ntt按任意键返回主菜单.);getchar();voidmodify()Infop,q;charnum10;if(head-next=null)printf(ntt当前还没有员工信息记录,按任意键返回主菜单.);getchar();return;printf(tt请输入员工编号:
);scanf(%s,num);p=isExists(num);q=p-next;if(q!
=null)listOne(q);printf(tt请输入该员工的新姓名:
);scanf(%s,q-name);printf(tt请输入该员工的部门:
);scanf(%s,q-depar);printf(tt请输入该员工的应付工资金额:
);scanf(%s,q-yfsalary);printf(tt请输入该员工的保险:
);scanf(%s,q-aband);printf(tt请输入该员工的新税金金额:
);scanf(%s,q-tax);printf(tt请输入该员工的新实付工资:
);scanf(%s,q-sfsalary);elseprintf(ntt您所输入的员工编号有误或不存在!
);printf(ntt按任意键返回主菜单.);getchar();voidlist()Infop;if(head-next=null)printf(ntt当前还没有员工信息记录,按任意键返回主菜单.);getchar();return;printf(n所有员工信息记录如下:
);printf(n=nn);printf(%-12s%-10s%-10s%-7s%-7s%-10s%-10s%n,员工编号,姓名,部门,应付工资,保险,税金,实付金额);p=head-next;while(p!
=null)printf(%-12s%-10s%-10s%-7s%-7s%-10s%-10s%n,p-num,p-name,p-depar,p-yfsalary,p-aband,p-tax,p-sfsalary);p=p-next;printf(ntt按任意键返回主菜单.);getchar();voidfind()Infop;charnum10;if(head-next=null)printf(ntt当前还没有员工信息记录,按任意键返回主菜单.);getchar();return;printf(tt输入员工编号:
);scanf(%s,num);p=isExists(num);p=p-next;if(p!
=null)listOne(p);elseprintf(ntt您所输入的员工信息有误或不存在!
);printf(ntt按任意键返回主菜单.);getchar();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 员工 工资管理 系统 语言 编程