c语言编写的工资管理系统

c语言编写的工资管理系统

ID:35919360

大小:418.61 KB

页数:34页

时间:2019-04-25

c语言编写的工资管理系统_第1页
c语言编写的工资管理系统_第2页
c语言编写的工资管理系统_第3页
c语言编写的工资管理系统_第4页
c语言编写的工资管理系统_第5页
资源描述:

《c语言编写的工资管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、/*程序名称:工资管理系统*//*程序说明:该系统在磁盘上储存了某单位上月全体员工的工资信息,对于每一位职工存储以下信息:月份,职工编号,基本工资,津贴,岗贴,补贴,房贴,交通补贴,应发数,房租,储蓄,会费,个人所得税,应扣数,实发数。个人所得税计算方法设定为:工资少于800元为0,800-1000元的部分为5%,1000-5000元的部分为10%,5000元以上的部分为20%。该系统功能如下:1)创建存储职工工资信息的存储系统。2)添加职工的工资信息(增加新职工时用)3)删除某职工的工资信息(职工离职或者死亡时用)

2、4)修改某职工的部分工资信息(当月开始增加或减少某些项工资或扣款数变化)5)输出指定编号职工的工资信息(查询用)6)输出当月全体职工的工资信息(发工资用)*//*编写心得:2006年9月26日19:30-23:00共计3小时30分钟。由于时间仓促,没有对代码进行优化设计。对于主要的结构体也是粗粗设计了一下。在存储上只采用了结构体数组,没用运用到二叉树等复杂的数据结构,有点遗憾。主程序采用模块化设计,用独立的函数把功能分解开来,便于调试和扩展。假如用C++就可以多做几个构造函数,可能会更方便点。不过最近在学JAVA,不

3、敢乱用C++了,怕到时候知识搞混了。感觉稍微麻烦一点的地方是文件的输入输出部分,因为一般的书上这一章都比较靠后,老师上课也就简单的带过的,格式有点忘记了。个人感觉现在靠C语言来做数据库不是很合适,50个元素的数组应该够了吧。反正只要弄清那些常用函数,还有怎么一个I/O方式就可以了。让偶想起了教偶C语言的班主任老童,想起了偶美好的青春,以及那些为了听课和MM们一大早抢前排坐位的幸福日子...总得来说还是比较轻松的,就是项目字段太多,写写麻烦(谁叫偶打字不快啊^_^)BY雨田心梦*//*为了调用FILE等函数*

4、/#include"stdio.h"#include"conio.h"/*为了调用atof()等函数*/#include"stdlib.h"#defineTRUE1/*结构体声明*/structzhigong{intmonth;floatid;floatjbgz;floatjt;floatgt;floatbt;floatft;floatjtbt;floatyfs;floatfz;floatcx;floathf;floatgrsds;floatyks;floatsfs;};/*建立50个元素的结构体数组*/stru

5、ctzhigongzg[50];/*建立结构体变量*/structzhigongzgone;/*职员列表中的数量*/intn=0;/*获得字符串*/charnumstr[50];main(){charch;n=0;/*rfile();使用后启动程序时系统会自动加载纪录*/while(TRUE){printf("");printf("===========================================");printf("Welcome!Pleasechoice(1-6):+");prin

6、tf("1.Addoneinfomation+");printf("2.Deleteoneinfomation+");printf("3.Modifyoneinfomation+");printf("4.Printoutbyid+");printf("5.Printoutall+");printf("6.Savedate+");printf("7.Loaddate+");printf("8.Exit+");printf("================================

7、===========");ch=getche();switch(ch){case'1':addone();break;case'2':delone();break;case'3':modone();break;case'4':idone();break;case'5':listall();break;case'6':wfile();break;case'7':rfile();break;case'8':return;default:printf("Sorry,pleasechoiceagain!");}}}

8、/*计算个人所得税*/floattgrsds(floatm){floatsui1,sui2,sui3;floattmp;sui1=0;sui2=0;sui3=0;if(m>=5000){sui1=(m-5000)*0.2;sui2=(5000-1000)*0.1;sui3=(1000-800)*0.05;}elseif(m>=1000&&m<5

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

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

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