二进制文件进行职工信息管理设计

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:35:34
包括职工编号、姓名、性别、出生日期、工作日期、工龄、工作部门、工作电话、住宅电话、手机、家庭住址等。要求编程程序实现如下功能:
1)职工信息录入:当输入姓名为”you”时,结束录入,将录入的信息写入指定文件中保存; 2)查询操作:分别按姓名、性别、工龄、工作部门进行查询,在文件中进行查找,显示查询结果;3)统计操作:对文件中所有职工分别按性别、工作部门、工龄等统计人数;统计工龄在10年以上的人数,要求显示统计结果;4)删除操作:从键盘输入某职式姓名,将其从文件中删除;5)输出操作:将文件内容以表的形式输出所有职工信息。
要求以每个功能以函数实现,以菜单的形式显示各功能,从菜单中选择相应的编号后执行相应的功能。
急求,两天内,可追加积分!

#include<stdio.h>
struct staff
{
char name[8];
char num[10];
char sex[10];
char age[10];
char record[10];
char position[15];
char wanges[10];
char tel[15];
char addr[50];
}worker; /*定义一个结构体*/

char filename[20]; /*文件名*/
FILE *fp;

void creat(); /*定义一个创建函数*/
void output(); /*定义一个输出信息的函数*/
void search(); /*定义一个查询的函数*/
void append(); /*定义一个添加函数*/
void modify(); /*定义一个修改函数*/
void delete(); /*定义一个删除函数*/

void main() /*主函数*/
{
int m;

creat();
while(1)
{
printf("\n\n添加,请按1");
printf("\n查找,请按2");
printf("\