• 大小: 11KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: C/C++
  • 标签:

资源简介

利用文件处理方式实现对员工工资(包括员工编号、员工姓名、应发、扣款和实发)进行管理,具有增加数据、更新数据、查询数据、删除数据、列表显示数据以及重组文件的功能

资源截图

代码片段和文件信息

/*全部数据定义及各子函数声明*/ 
#include 
#include 
#include 
#include 

struct worker{ /*worker结构体*/ 
short status; /*数据状态,0:正常 1:删除*/ 
int num; /*员工编号*/ 
char name[9]; /*员工姓名*/ 
float Gross_salary; /*应付工资*/ 
float Fine;      /*扣 款*/ 
float Net_salary; /*实付工资*/
};

/*子函数*/

void add_data();                    /*添加数据*/  
void updata_data(); /*更新数据*/  
void search_data(); /*查询数据*/  
void delete_data(); /*删除数据 ,逻辑删除*/  
void list_data(); /*显示数据*/  
void pack(); /*重组文件 ,物理删除*/  
void statistical_output(); /*统计输出*/  
void sort(); /*排序输出*/  

FILE *fp;

/*主函数*/ 

int main(){
int select; /*选择变量*/  
if((fp=fopen(“worker.dat““rb+“))==NULL){ /*worker.dat文件不存在*/  

评论

共有 条评论