首页 员工工资管理系统c语言编程

员工工资管理系统c语言编程

举报
开通vip

员工工资管理系统c语言编程HessenwasrevisedinJanuary2021员工工资管理系统c语言编程#include<>#include<>#include<>#include<>#definenull0typedefstructInfo1{charnum[10];charname[10];chardepar[10];charyfsalary[10];charaband[10];chartax[10];charsfsalary[10];structInfo1*next;}Info2;typedefstructInfo1*Info;...

员工工资管理系统c语言编程
HessenwasrevisedinJanuary2021员工工资管理系统c语言编程#include<>#include<>#include<>#include<>#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;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){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按任意键返回住菜单......");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){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;}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();}
本文档为【员工工资管理系统c语言编程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
小苏
暂无简介~
格式:doc
大小:737KB
软件:Word
页数:0
分类:
上传时间:2021-09-14
浏览量:0