您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 员工工资管理系统(c语言编程)
精品文档。1欢迎下载#includestdio.h#includestring.h#includectype.h#includemalloc.h#definenull0typedefstructInfo1{charnum[10];charname[10];chardepar[10];charyfsalary[10];charaband[10];chartax[10];charsfsalary[10];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;精品文档。2欢迎下载display();scanf(%c,&c);switch(c){case'1':find();break;case'2':add();break;case'3':modify();break;case'4':del();break;case'5':list();break;case'6':printf(\t\t...退出系统!\n);return;default:printf(\t\t输入错误!请按任意键返回重新选择(1-7)\n);getchar();}}}voiddisplay(){printf(\n\t**欢迎使用员工信息管理系统**\n\n);printf(\t请选(1-7):\n);printf(\t============================================\n);printf(\t\t1.查询员工信息\n);printf(\t\t2.录入员工信息\n);printf(\t\t3.修改员工信息\n);printf(\t\t4.删除员工信息\n);printf(\t\t6.显示所有员工信息\n);printf(\t\t7.退出系统\n);printf(\t============================================\n);printf(\t您的选择是:);}voidlistOne(Infop){printf(\n该员工信息记录如下:);printf(\n==========================================================\n\n);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){精品文档。3欢迎下载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;charnum[10];q=(Info)malloc(sizeof(Info2));printf(\t\t请输入员工编号:);scanf(%s,num);p=isExists(num);if(p-next==null){strcpy(q-num,num);printf(\t\t请输入员工姓名:);scanf(%s,q-name);printf(\t\t请输入该员工的部门:);scanf(%s,q-depar);printf(\t\t请输入该员工的应付工资金额:);scanf(%s,q-yfsalary);printf(\t\t请输入该员工的保险金额:);scanf(%s,q-aband);printf(\t\t请输入该员工的税金金额:);scanf(%s,q-tax);printf(\t\t请输入该员工的实付工资:);scanf(%s,q-sfsalary);q-next=null;p-next=q;}elseprintf(\n\t\t您所输入的员工编号以存在!);printf(\n\t\t按任意键返回住菜单......);精品文档。4欢迎下载getchar();}voiddel(){Infop,q;charnum[10];if(head-next==null){printf(\n\t\t当前还没有员工信息记录,按任意键返回主菜单......);getchar();return;}printf(\t\t请输入员工编号:);scanf(%s,num);p=isExists(num);q=p-next;if(q!=null){q=q-next;p-next=q;printf(\n\t\t删除成功!);}elseprintf(\n\t\t您所输入的员工编号有误或不存在!);printf(\n\t\t按任意键返回主菜单......);getchar();}voidmodify(){Infop,q;charnum[10];if(head-next==null){printf(\n\t\t当前还没有员工信息记录,按任意键返回主菜单......);getchar();return;}printf(\t\t请输入员工编号:);scanf(%s,num);p=isExists(num);q=p-next;if(q!=null)精品文档。5欢迎下载{listOne(q);printf(\t\t请输入该员工的新姓名:);scanf(%s,q-name);printf(\t\t请输入该员工的部门:);scanf(%s,q-depar);printf(\t\t请输入该员工的应付工资金额:);scanf(%s,q-yfsalary);printf(\t\t请输入该员工的保险:);scanf(%s,q-aband);printf(\t\t请输入该员工的新税金金额:);scanf(%s,q-tax);printf(\t\t请输入该员工的新实付工资:);scanf(%s,q-sfsalary);}elseprintf(\n\t\t您所输入的员工编号有误或不存在!);printf(\n\t\t按任意键返回主菜单......);getchar();}voidlist(){Infop;if(head-next==null){printf(\n\t\t当前还没有员工信息记录,按任意键返回主菜单......);getchar();return;}printf(\n所有员工信息记录如下:);printf(\n========================================================================\n\n);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;精品文档。6欢迎下载}printf(\n\t\t按任意键返回主菜单......);getchar();}voidfind(){Infop;charnum[10];if(head-next==null){printf(\n\t\t当前还没有员工信息记录,按任意键返回主菜单......);getchar();return;}printf(\t\t输入员工编号:);scanf(%s,num);p=isExists(num);p=p-next;if(p!=null)listOne(p);elseprintf(\n\t\t您所输入的员工信息有误或不存在!);printf(\n\t\t按任意键返回主菜单......);getchar();}精品文档。7欢迎下载欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求
本文标题:员工工资管理系统(c语言编程)
链接地址:https://www.777doc.com/doc-6197988 .html