资源简介
简单的职工管理系统主要实现以下功能:
(1) 新增一名职工:将新增职工对象按姓名以字典方式职工管理文件中。
(2) 删除一名职工:从职工管理文件中删除一名职工对象。
(3) 查询:从职工管理文件中查询符合某些条件的职工。
(4) 修改:检索某个职工对象,对其某些属性进行修改。
(5) 排序:按某种需要对职工对象文件进行排序。
要求:职工信息包括姓名、性别、出生年月、工作年月、学历、职务、住址、电话等信息。
实现提示:
(1) 由键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。
(2) 对职工对象中的"姓名"按字典顺序进行排序。
(3)
代码片段和文件信息
#include
#include
#include
#include
#define ALLMAX 100
#include “zhigong.h“
void main()
{
DataType x;
SLNode *head;
int in;
FILE *fp;
ListInitiate(&head);
printf(“请输入职工人数n:“);
scanf(“%d“&n);
printf(“请输入职工信息:姓名、性别、出生年月、工作年月、学历、职务、住址、电话\n“);
for(i=0;i {
scanf(“%s %c %d %d %s %s %s %d“x.name&x.sex&x.chusheng&x.gongzuox.xuelix.zhiwux.zhuzhi&x.dianhua);
head=ListInsert(headx);
}
if((fp=fopen(“职工名单.txt““w“))==NULL){
printf(“无法打开‘职工名单.txt’!\n“);
exit(0);
}
put(headfp);
if(fclose(fp)){
printf(“无法关闭‘职工名单.txt’!\n“); exit(0);
}
printf(“0.结束系统\n1.新增一名职工\n2.删除一名职工\n3.查询职工信息\n4.修改职工信息\n5.对职工信息进行排序\n“);
for(;;)
{
scanf(“%d“&i);
if(i==0)
break;
if(i==1){
printf(“请输入职
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4225 2009-06-08 10:45 1\1.dsp
文件 508 2009-06-08 10:45 1\1.dsw
文件 33792 2009-06-08 10:45 1\1.ncb
文件 48640 2009-06-08 10:45 1\1.opt
文件 824 2009-06-08 10:35 1\1.plg
文件 1866 2009-06-08 10:44 1\11.cpp
文件 200737 2009-06-08 10:35 1\Debug\1.exe
文件 201812 2009-06-08 10:35 1\Debug\1.ilk
文件 236776 2009-06-08 10:35 1\Debug\1.pch
文件 394240 2009-06-08 10:35 1\Debug\1.pdb
文件 25000 2009-06-08 10:35 1\Debug\11.obj
文件 33792 2009-06-08 10:43 1\Debug\vc60.idb
文件 53248 2009-06-08 10:35 1\Debug\vc60.pdb
文件 8369 2009-06-08 10:35 1\zhigong.h
文件 34 2009-06-08 10:44 1\职工名单.txt
目录 0 2009-06-08 10:35 1\Debug
目录 0 2009-06-08 10:45 1
----------- --------- ---------- ----- ----
1243863 17
- 上一篇:wifi功率实时检测
- 下一篇:网上超市管理系统网上超市管理系统
评论
共有 条评论