- 29
- 0
- 约6.77千字
- 约 18页
- 2020-11-07 发布于天津
- 举报
简单的员工管理系 统
简单的员工管理系统
1、 问题描述:
对单位的职工进行管理,包括插入、删除、查找、排序等功能。
2、 要求:
职工对象包括姓名(字符串)、性别(字符)、出生年月(数 字)、工作年月(数字)、学历(字符串)、职务(字符串)、 住址(字符串)、电话(字符串)等信息。
新增一名职工:将新增职工对象按姓名以字典方式职工管理 文件中。
删除一名职工:从职工管理文件中删除一名职工对象。
查询:从职工管理文件中查询符合某些条件的职工。
修改:检索某个职工对象,对其某些属性进行修改。
排序:按某种需要对职工对象文件进行排序。
3、 实现功能
由键盘输入职工对象,以文件方式保存。程序执行时先将文 件读入内存。
对职工对象中的“姓名”按字典顺序进行排序。
对排序后的职工对象进行增、删、查询、修改、排序等操 作。
4、 代码:
#include stdlib.h #include stdio.h
#include malloc.h
#include string.h
typedef struct worker
(
int id;
char name[20];
char sex[3];
int age;
char edu[50];
int wages;
char adr[255];
char phone[13];
}WORKER, *PWORKER;
//typedef struct WORKER *PWORKER;
typedef struct link
(
WORKER w;
struct link *next;
}LINK, *PLINK;
//typedef struct LINK *PLINK;
/*创立职工信息链表*/
PLINK create()
PLINK p=(PLINK)malloc(sizeof(LINK));
if(NULL!=p)
p-next=NULL;
return p;
printf(内存不足!\n);
return NULL;
/*显示程序界面文字*/
void message() printf(\t\t************************************************ \n\n);
printf(\t\t 欢迎进入职工管理系统
\n\n);
printf(\t\t************************************************ \n\n);
printf(\t\t ************** Choose Function *************\n\n);
printf(\t\t ************帮助 请输入:0************\n\n);
printf(\t\t ************
printf(\t\t ************ 录入职 工信息 请 输入:
1************\n\n);
************
2************\n\n);
printf(\t\t************
printf(\t\t
************
3************\n\n);
printf(\t\t************
printf(\t\t
************
4************\n\n);
printf(\t\t************
printf(\t\t
************
5************\n\n);
printf(\t\t ************清屏请输入:6************\n\n);printf(\t\t ************退出请输入:-1***********\n\n);
printf(\t\t ************
清屏
请输入:
6************\n\n);
printf(\t\t ************
退出
请输入:
-1***********\n\n);
printf(\t\t************************************************ \n\n);
printf(\t\t************************************************ \n\n);
void find_sr(PLINK plink, char* str)
for(PLINK curr = plink-next; curr != NULL; curr = curr-next)
if(strcmp(curr-w.edu, str) == 0)
printf(职工工号:%d\n,curr-w.id);
printf(职工姓名:%s\n”,curr-w.
原创力文档

文档评论(0)