c++_工资管理系统_源代码

c++_工资管理系统_源代码

ID:6381413

大小:63.50 KB

页数:13页

时间:2018-01-12

c++_工资管理系统_源代码_第1页
c++_工资管理系统_源代码_第2页
c++_工资管理系统_源代码_第3页
c++_工资管理系统_源代码_第4页
c++_工资管理系统_源代码_第5页
资源描述:

《c++_工资管理系统_源代码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、提供完整代码:www.huaianguandanwang.com#include#include#include#include#include#defineTITLE"月份工号姓名应发工资各种折扣实发工资"#defineDATA"%2d%4ld%-10s%6.1f%6.1f%6.1f",p1->month,p1->num,p1->name,p1->should_pay,p1->rebate,p1->actual_paytypedefstructpay{longnum;shor

2、tmonth;charname[20];floatgw,jn,zw,zl,jt,yj;floatshould_pay;floatfz,gj,sd,others;floatrebate;floatactual_pay;structpay*next;}PAY;FILE*fp;PAY*p1=NULL,*p2=NULL,*head=NULL;voidmenu();PAY*input();voidoutput();voidsave(PAY*head);PAY*open();PAY*insert();voidsearch();PAY*del();PAY*revise();/*主程序模块*/voi

3、dmain(void){shortsel;do{menu();scanf("%d",&sel);switch(sel){case1:head=input();//输入模块break;case2:head=insert();//插入模块break;case3:head=revise();//修改模块break;case4:head=del();//删除模块break;case5:search();//查找模块break;case6:output();//输出模块break;case7:save(head);//保存模块break;case0:break;}}while(sel!=0);

4、}/*菜单*/voidmenu(){printf("");printf("tttt*主菜单选项*");printf("tttt1.创建工资档案");printf("tttt2.新增工资信息");printf("tttt3.修改工资信息");printf("tttt4.删除工资信息");printf("tttt5.查找工资信息");printf("tttt6.分类信息列表");printf("tttt7.保存信息");printf("tttt0.退出

5、n");printf("");}/*输入模块*/PAY*input(){shortn=1;p1=(PAY*)malloc(sizeof(PAY));if(p1==NULL){printf("内存不足,无法创建链表!");getch();}printf("请输入第%d位职工的信息(以工号为0结束):",n);printf("工号:");scanf("%d",&p1->num);if(p1->num==0){printf("按任意键返回!");getch();free(p1);return0;}getchar();printf("姓名:");get

6、s(p1->name);printf("工资月份:");scanf("%d",&p1->month);printf("岗位工资,技能工资,职务津贴,职龄津贴,交通补贴,业绩津贴:");scanf("%f,%f,%f,%f,%f,%f",&p1->gw,&p1->jn,&p1->zw,&p1->zl,&p1->jt,&p1->yj);printf("房租扣款,公积金,水电费,其它扣款:");scanf("%f,%f,%f,%f",&p1->fz,&p1->gj,&p1->sd,&p1->others);p1->should_pay=p1->gw+p1->jn+p1->zw+p1

7、->zl+p1->jt+p1->yj;p1->rebate=p1->fz+p1->gj+p1->sd+p1->others;p1->actual_pay=p1->should_pay-p1->rebate;while(p1!=NULL){if(n==1)head=p1;elsep2->next=p1;n++;p2=p1;p1=(PAY*)malloc(sizeof(PAY));if(p1==NULL){printf("内存不足,无法创建链表!");getc

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

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

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