求一个C语言的程序,麻烦各位高手帮忙!急啊!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:14:17
该系统在磁盘上储存了某单位上月全体员工的工资信息,对于每一位职工存储以下信息:
月份,职工编号,基本工资,津贴,岗贴,补贴,房贴,交通补贴,应发数,房租,储蓄,会费,个人所得税,应扣数,实发数。
个人所得税计算方法设定为:工资少于800元为0,800-1000元的部分为5%,1000-5000元的部分为10%,5000元以上的部分为20%。
该系统功能如下:
1)创建存储职工工资信息的存储系统。
2)添加职工的工资信息(增加新职工时用)
3)删除某职工的工资信息(职工离职或者死亡时用)
4)修改某职工的部分工资信息(当月开始增加或减少某些项工资或扣款数变化)
5)输出指定编号职工的工资信息(查询用)
6)输出当月全体职工的工资信息(发工资用)

尽量用链表做,一定要能将数据存储在磁盘上,拜托各位了,谢谢!
http://post.baidu.com/f?kz=262720953
我的程序在这里,麻烦各位帮忙改一下.

一个谢谢就完了,如果是开公司的,就请一位这样的专业人员,要编写出来,一般人起码要几天的时间才能够编写的完美.这样不仅耗体力脑力,而且谁愿意这么白干,就能编写出来,他也不用在这里帮你写

很简单的,好好看看谭浩强的C语言,链表 与 读/写文件都有

这些东西还是自己动手吧
起码你得写出点东西
再来找大家帮忙完善改错
我想大家都会帮你的

#include "stdio.h"
#include "malloc.h"
#define note Linklist L;
#define rtn return(0);
#define finger int(* link[5])(); link[0]=creat_list;link[1]=build_list; link[2]=check_list; link[3]=key_list;link[4]=add_list;link[5]=del_list;
typedef struct Node
{ int date;
struct Node * next;
}Node, *Linklist;
Node *m;
int i,e;
note;
int creat_list()
{ i=e;
L=(Linklist)malloc(sizeof(Node));
(L)->next=NULL;
printf("初始化完毕\n");
rtn;}
int build_list()
{ char c;
Node *r,*s;
int flag=1;
r=L;
while(flag)
{ printf("请输入值:\n");
scanf("%d",&c);
if(c!=-1)
{ s=(Node *)malloc(sizeof(Node));