/*程序名称:工资管理系统 */ /*程序说明: 该系统在磁盘上储存了某单位上月全体员工的工资信息,对于每一位职工存储以下信息: 月份,职工编号,基本工资,津贴,岗贴,补贴,房贴,交通补贴,应发数,房租,储蓄,会费,个人所得税,应扣数,实发数。 个人所得税计算方法设定为:工资少于800 元为 0,800-1000 元的部分为 5%,1000-5000元的部分为 10%,5000 元以上的部分为 20%。 该系统功能如下: 1)创建存储职工工资信息的存储系统。 2)添加职工的工资信息(增加新职工时用) 3)删除某职工的工资信息(职工离职或者死亡时用) 4)修改某职工的部分工资信息(当月开始增加或减少某些项工资或扣款数变化) 5)输出指定编号职工的工资信息(查询用) 6)输出当月全体职工的工资信息(发工资用) */ /*编写心得: 2006 年 9 月26 日 19:30-23:00 共计 3 小时 30 分钟。 由于时间仓促,没有对代码进行优化设计。对于主要的结构体也是粗粗设计了一下。 在存储上只采用了结构体数组,没用运用到二叉树等复杂的数据结构,有点遗憾。 主程序采用模块化设计,用独立的函数把功能分解开来 ,便 于调 试 和 扩 展 。 假 如用 C++就 可 以多 做 几 个构造 函数,可 能会更 方便 点。不 过 最 近 在学 JAVA,不 敢 乱 用 C++了,怕 到时候 知 识 搞 混 了。 感 觉 稍 微 麻 烦 一点的地 方是文 件 的输入 输出部分,因 为一般 的书 上这 一章 都 比 较 靠 后 ,老 师上课 也就 简 单的带 过 的,格 式 有点忘 记 了。 个人感 觉 现 在靠 C 语 言 来 做 数据库 不 是很 合 适 ,50 个元素 的数组应该够 了吧 。 反正只要弄清那些常用函数,还有怎么一个I/O 方式就可以了。 让偶想起了教偶 C 语言的班主任老童,想起了偶美好的青春,以及那些为了听课和 MM 们一大早抢前排坐位的幸福日子... 总得来说还是比较轻松的,就是项目字段太多,写写麻烦(谁叫偶打字不快啊^_^) BY 雨田心梦 */ /* 为了调用FILE 等函数 */ #include "stdio.h" #include "conio.h" /* 为了调用atof()等函数 */ #include "stdlib.h" #define TRUE 1 /* 结构体声明 */ struct zhigong { int month; float id; float jbgz; float jt; float gt; float bt; float ft; float jtbt; float yfs; float fz;...