C语言的题目 高分求助!!!急!!!

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:49:00
工资信息管理系统
[要求]
该系统能够实现工资信息管理。系统包括录入,浏览,查询,统计等功能。其中录入功能
要求能够添加新的工资信息到文件;浏览功能要求能够按照工资卡号,姓名分类浏览,提供分屏
显示;有排序功能,排序后按照工资卡号升序或实发工资降序输出;查询功能要求能够按照工资
卡号,姓名查询;统计功能要求能够按照月份累计统计某职工在某时间段发工资总金额。

[提示]
(1)文件中一行数据对应一个职工工资信息。
(2)工资信息的数据结构采用结构数据组,一个数组元素对应一条工资单记录。
(2)工资信息包括工资卡号,姓名,月份,应发工资,水费,电费,税金,实发工资等。
(4)实发工资=应发工资-水费-电费-税金,其中税金计算方法为
1)应发工资〈800元,税金=0
2)800〈应发工资〈1400元,税金=(应发工资-800)*5%
3)应发工资〉1400,税金=(应发工资-1400)*10%

本人几乎什么都不懂~~~~希望不要给个错的让我自己改 谢谢
还是地狱好点 请问下你说的国2上机的书 是哪个版本啊?

完成,改注释的地方也给你写了。C++版本的,如果要变成C的自己把输入输出换一下就OK。调试已经通过。等分。。。。。。。。。。。。。。。。。。。。。。。
#include<iostream.h>
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define FILENAME "staff.txt" //数据文件
/////////////////////////////////////////////
struct Staff //职工机构体
{
char CarNumber[10]; //卡号
char Name[10]; //姓名
int Month; //月份
float SPWages; //应发工资
float APWages; //实发工资
float Water; //水费
float Electrical; //电费
float Tax; //税金
};
////////////////////////////////////////////// 文件操作模块
FILE *FP; //全局文件指针
FILE * FileOpen(char FileName[]) //文件打开函数
{
FILE *fp;
if((fp=fopen(FileName,"r"))==NULL)
{
fp=fopen(FileName,"w");
cout<<"文件打开失败重新创建记录文件";
return fp;
}
fp=fopen(FileN