C语言职工工资管理系统

新建一个文本文件,文件名为:“班名+序号”,如计科62001班的12号同学所建的文件名应为:JK0112.tx t将每一个职工的姓名、职工号以及基本工资、职务工资、岗位津贴、医疗保险、公积金、水电费的数据作为一个记录。该软件能建立一个新的数据文件或给己建立好的数据文件增加记录。

数据示例:

职工号 姓名 基本工资职务工资津贴医疗保险公积金 水电费 应发工资(总和)实发工资 

01 张望 4286 1246 398 189 235 165 

02 李明 3185 628 335 114 270 

03 王小民 2895 738 298 164 173 130 

04 张效章 3550 568 210 156 150 151 

05 彭山 2745 1398 284 161 168 68 

(注:请大家将该文本文件后保存到自己的存储设备,运行程序前请保存相应的副本)

B)功能要求

在主函数中读入原始数据文件的内容,保存在对应的结构体数组中,然后显示菜单,利用菜单调用各个函数,分别完成如下功能:(建议数据文件和程序文件放在同一目录中,使用fopen函数以只读的方式打开文件)。

()对职工信息实现查询和显示功能:0抵职工号或姓名查询详细信息2查询基本工资低于1000的信息3显示全部信息。将满足查询条件的整条记录显示在屏幕上。

2)计算个人工资应发工资(等于基本工资+职务工资+津贴),实发工资(等于应发工资扣除医疗保险、公积金、水电费),并括工资条的形式输出(输出格式自行设计)。

3)修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。

4)添加记录:录入新的职工信息数据。在录入新的信息前,首先判断该职工号是否存在,如果不存在,则可进行数据录入并依次输入职工的相关信息;如果存在,则提示不能进行添加操作。

5)删除记录:可删除数据文件中的任一记录。

b)排序:按基本工资或实发工资排序。

7)统计:计算各项工资平均值,并将结果保存到新的文件中

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^