/*程序名称:工资管理系统 */ /*程序说明: 该系统在磁盘上储存了某单位上月全体员工的工资信息,对于每一位职工存储以下信息: 月份,职工编号,基本工资,津贴,岗贴,补贴,房贴,交通补贴,应发数,房租,储蓄,会费,个人所得税,应扣数,实发数
个人所得税计算方法设定为:工资少于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 语言的班主