欢迎来到天天文库
浏览记录
ID:12936817
大小:94.00 KB
页数:19页
时间:2018-07-19
《c语言课程设计报告-工资管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言课程设计报告-工资管理系统一.系统功能设计一个职工工资管理系统,其功能包括:(1)职工基本工资信息录入包括工号,姓名,应发工资,奖金,扣款,应发工资,扣税,实发工资。(2)职工基本工资信息保存(3)职工基本工资信息查询按照工号查询按照姓名查询(4)职工基本工资信息显示在屏幕上显示所有的职工基本工资信息。(5)职工基本工资信息更新能够实现修改,删除,插入,排序功能。(6)职工基本工资信息统计统计公司员工工资在各等级的人数主界面系统主界面应有如下功能选项录入职工基本工资信息查询职工基本工资信息保存职工基本工资信息删除职工基本工资信息插入职工基本工资信息修改职工基本工资信息统计职工基本工资信息
2、排序职工基本工资信息显示职工基本工资信息退出代码如下:#includetypedefstructemployee{charnum[10];//保存职工编号charname[15];//保存职工姓名floatjbgz;//保存职工基本工资floatjj;//保存职工奖金floatkk;//保存职工扣款floatyfgz;//保存职工应发工资floatsk;//保存职工税款floatsfgz;//保存职工实发工资}ZGGZ;voidmenu(){printf("EmpoyeeSystem");printf("--<-<-<@--<-<-<@--<-<-<@--<-<-<@--
3、<-<-<@--<-<-<@--<-<-<@--<-<-<@");printf("*1inputrecord*2deleterecord");printf("*3searchrecord*4modifyrecord");printf("*5insertrecord*6countrecord");printf("*7sortrecord*8saverecord");printf("*9displayrecord*0quitrecord");printf("--<-<-<@--<-<-<@--<-<-<@--<-<-<@--<-<-<@--<-<-<@--<-<-<@--<
4、-<-<@");printf("Pleaseenteryouchoice(0-9)");}intinput(ZGGZa[],intk){intj,x;charstr[10];j=x=0;while(1){printf("----------------------------");printf("请输入职工的编号:(按0返回主菜单)");scanf("%s",str);strcpy(a[k].num,str);for(j=0;j5、intf("请输入职工的编号:");scanf("%s",str);strcpy(a[k].num,str);}}if(strcmp(a[k].num,"0")==0)break;printf("请输入职工的姓名:");scanf("%s",a[k].name);printf("请输入职工的基本工资:");scanf("%f",&a[k].jbgz);printf("请输入职工的奖金:");scanf("%f",&a[k].jj);printf("请输入职工的扣款:");scanf("%f",&a[k].kk);a[k].yfgz=a[k].jbgz+a[k].jj-a[k].kk;a[k].6、sk=a[k].yfgz*(0.05);a[k].sfgz=a[k].yfgz*(0.95);k++;}returnk;}intdel(ZGGZa[],inty){inti=0;intx=0;charstr[15];printf("请输入你要删除的编号或姓名:");scanf("%s",str);printf("--------删除成功--------");for(i=0;i7、8、!strcmp(str,a[i].name)){while(i9、ame,a[i+1].name);a[i].jbgz=a[i+1].jbgz;a[i].jj=a[i+1].jj;a[i].kk=a[i+1].kk;a[i].sfgz=a[i+1].sfgz;a[i].sk=a[i+1].sk;a[i].yfgz=a[i+1].yfgz;i++;}x++;}if(x==0){printf("输入的编号或姓名不存在,请重新输入:");}returny-x;}i
5、intf("请输入职工的编号:");scanf("%s",str);strcpy(a[k].num,str);}}if(strcmp(a[k].num,"0")==0)break;printf("请输入职工的姓名:");scanf("%s",a[k].name);printf("请输入职工的基本工资:");scanf("%f",&a[k].jbgz);printf("请输入职工的奖金:");scanf("%f",&a[k].jj);printf("请输入职工的扣款:");scanf("%f",&a[k].kk);a[k].yfgz=a[k].jbgz+a[k].jj-a[k].kk;a[k].
6、sk=a[k].yfgz*(0.05);a[k].sfgz=a[k].yfgz*(0.95);k++;}returnk;}intdel(ZGGZa[],inty){inti=0;intx=0;charstr[15];printf("请输入你要删除的编号或姓名:");scanf("%s",str);printf("--------删除成功--------");for(i=0;i7、8、!strcmp(str,a[i].name)){while(i9、ame,a[i+1].name);a[i].jbgz=a[i+1].jbgz;a[i].jj=a[i+1].jj;a[i].kk=a[i+1].kk;a[i].sfgz=a[i+1].sfgz;a[i].sk=a[i+1].sk;a[i].yfgz=a[i+1].yfgz;i++;}x++;}if(x==0){printf("输入的编号或姓名不存在,请重新输入:");}returny-x;}i
7、
8、!strcmp(str,a[i].name)){while(i9、ame,a[i+1].name);a[i].jbgz=a[i+1].jbgz;a[i].jj=a[i+1].jj;a[i].kk=a[i+1].kk;a[i].sfgz=a[i+1].sfgz;a[i].sk=a[i+1].sk;a[i].yfgz=a[i+1].yfgz;i++;}x++;}if(x==0){printf("输入的编号或姓名不存在,请重新输入:");}returny-x;}i
9、ame,a[i+1].name);a[i].jbgz=a[i+1].jbgz;a[i].jj=a[i+1].jj;a[i].kk=a[i+1].kk;a[i].sfgz=a[i+1].sfgz;a[i].sk=a[i+1].sk;a[i].yfgz=a[i+1].yfgz;i++;}x++;}if(x==0){printf("输入的编号或姓名不存在,请重新输入:");}returny-x;}i
此文档下载收益归作者所有