程序设计-职工工资管理系统

程序设计-职工工资管理系统

ID:13104896

大小:85.00 KB

页数:14页

时间:2018-07-20

程序设计-职工工资管理系统_第1页
程序设计-职工工资管理系统_第2页
程序设计-职工工资管理系统_第3页
程序设计-职工工资管理系统_第4页
程序设计-职工工资管理系统_第5页
资源描述:

《程序设计-职工工资管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include"stdio.h"#include"stdlib.h"#include"string.h"intshoudsave=0;chardir[15];structmember{charnum[5];//编号charname[15];charsex[1];floatspercent;floatzpercent;floatxpercent;floatjiangjin;floattotle;floatave;};//一个结构体typedefstructnode{structmemberdata;//指向结构体的结构体structnode*next;}No

2、de,*Link;voidexplain(){printf("=============================关于此程序的操作说明==============================");printf("===1>:员工每旬应该完成量为33.3个百分点,输入只输数字部分。");printf("===2>:员工每月应该完成量完成量为100个百分点。");printf("===3>:员工奖金按其超额总应该完成量(即百分之百)的多少计算。");printf("===4>:奖金=(总完成比-1)*1000。");printf("

3、===5>:员工底金为1000元。");printf("===6>:逻辑删除资料必须在已经保存了先前记录的基础上方可进行。");printf("===7>:进行逻辑删除资料后如果保存即变为物理删除。");printf("===8>:本程序在c++环境中完成,程序文件扩展名为.c。");}voidmenu()//菜单{printf("********************************************************************************");printf("t1获取说明信息ttt

4、tt2输入员工资料");printf("t3删除员工资料ttttt4查询员工资料");printf("t5修改员工资料ttttt6显示员工资料");printf("t7统计员工业绩ttttt8排序员工实发工资");printf("t9保存员工资料ttttt10逻辑删除员工资料");printf("t0退出系统");printf("******************************************************************************

5、**");}voidprintc()//本函数用于输出中文{printf("编号姓名性别总完成比旬平均基本工资奖金工资总额");}voidprinte(Node*p)//本函数用于输出英文{printf("%-5s%-10s%-4s%6.1f%6.1f%6.1f%6.1f%6.1f",p->data.num,p->data.name,p->data.sex,p->data.totle,p->data.ave,1000.0,p->data.jiangjin,1000+p->data.jiangjin);}voidprintstart(){print

6、f("-----------------------------------------------------------------------");}voidWrong()//如果错误{printf("=====>提示:输入错误!");}voidNofind()//如果没找到{printf("=====>提示:没有找到该员工!");}Node*Locate(Linkl,charfindmess[],charnameornum[])//该函数用于定位连表中符合要求的接点,并返回该指针{Node*r;if(strcmp(nameornu

7、m,"num")==0)//按编号查询{r=l->next;while(r!=NULL){if(strcmp(r->data.num,findmess)==0)returnr;r=r->next;}}elseif(strcmp(nameornum,"name")==0)//按姓名查询{r=l->next;while(r!=NULL){if(strcmp(r->data.name,findmess)==0)returnr;r=r->next;}}return0;}voidAdd(Linkl)//增加员工{Node*p,*r,*s;charnum[10];r=l

8、;s=l->next;while(r->next!=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。