资源简介
利用文件处理方式实现对员工工资(包括员工编号、员工姓名、应发、扣款和实发)进行管理,具有增加数据、更新数据、查询数据、删除数据、列表显示数据以及重组文件的功能
代码片段和文件信息
/*全部数据定义及各子函数声明*/
#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文件不存在*/
- 上一篇:考试中经典的c++选择题库
- 下一篇:1D与2D的快速傅里叶变换C++代码
评论
共有 条评论