简单的员工管理系统
1、问题描述:
对单位的职工进行管理,包括插入、删除、查找、排序等功能。
2 、要求 :
职工对象包括姓名(字符串) 、性别(字符)、出生年月(数字)、工
作年月(数字)、学历(字符串)、职务(字符串)、住址(字符串)、
电话(字符串)等信息。
(1)新增一名职工:将新增职工对象按姓名以字典方式职工管理文
件中。
(2)删除一名职工:从职工管理文件中删除一名职工对象。
(3)查询:从职工管理文件中查询符合某些条件的职工。
(4 )修改:检索某个职工对象,对其某些属性进行修改。
(5)排序:按某种需要对职工对象文件进行排序。
3、实现功能
(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 ************ 录入职工信息 请输入: 1************\n\n);
printf(\t\t ************ 浏览职工信息 请输入: 2************\n\n);
printf(\t\t ************ 查询职工信息 请输入: 3************\n\n);
printf(\t\t ************ 删除职工信息 请输入: 4************\n\n);
printf(\t\t ************ 修改职工信息 请输入: 5************\n\n);
printf(\t\t ************ 清屏 请输入: 6******
您可能关注的文档
最近下载
- 质检员考试试卷及答案.docx VIP
- 旧城改造项目土地一级整理开发项目可研报告.doc VIP
- 02S515-排水检查井图集.docx VIP
- 高中英语教学竞赛公开课、高考复习优质课件——新课标高考英语七选五做题技巧复习专项课件.pptx VIP
- 牛氏家谱总目提要编纂说明.doc VIP
- IEC60825-1-2014中文翻译激光产品的安全-第1部分_设备分类和要求.pdf VIP
- TB_10304-2020_铁路隧道工程施工安全技术规程.docx VIP
- 史上最全汉语拼音音序练习字母表专项练习.pdf VIP
- 2025年江苏安全技术职业学院单招《数学》真题完整参考答案详解.docx VIP
- 人教版六年级下册美术全册教案.doc VIP
原创力文档

文档评论(0)