云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言课程设计职工信息管理系统单链表实现程序源代码(精)

C语言课程设计职工信息管理系统单链表实现程序源代码(精)

  • 62 次阅读
  • 3 次下载
  • 2025/5/5 17:28:18

//C语言课程设计 职工信息管理系统—单链表实现 #include \#include \#include \

int saveflag=0; /*是否需要存盘的标志变量*/ struct employee {

char name[15]; char num[10];/* 工号 */ char sex[4]; char bm[15]; char zc[20]; int gz; };

typedef struct node {

struct employee data; struct node *next; }Node,*Link;

//Link l (注意是:字母l不是数字1 void add(Link l;

void disp(Link l; //查看职工所有信息 void del(Link l; //删除功能

Node* Locate(Link l,char findmess[],char nameornum[]; void Qur(Link l; //查询功能

void Tongji(Link l; //统计 void Sort(Link l; //排序 void Modify(Link l; //修改功能

void save(Link l; //将单链表l中的数据写入文件

void printe(Node *p; //本函数用于打印链表中某个节点的数据内容 */ //以下4个函数用于输出中文标题 void printstart(; void Wrong(; void Nofind(; void printc(; void menu( {

printf(\*\\n\

printf(\

printf(\职工信息管理系统_结构体数组实现 *\\n\printf(\

printf(\增加职工信息 [2] 删除职工信息 *\\n\printf(\查询职工信息 [4] 修改职工信息 *\\n\printf(\插入职工记录 [6] 统计职工记录 *\\n\printf(\排序 [8] 保存职工信息 *\\n\printf(\显示数据 [0] 退出系统 *\\n\printf(\

printf(\*\\n\

} //void menu菜单结束

void Disp(Link l //显示单链表l中存储的职工记录,内容为employee结构中定义的内容 {

int count=0; Node *p;

p=l->next; // l存储的是单链表中头结点的指针,该头结点没有存储职工信息,指针域指向的后继结点才有职工信息

if(!p /*p==NULL,NUll在stdlib中定义为0*/ {

printf(\提示:没有职工记录可以显示!\\n\return; }

printf(\显示结果\\n\printstart(; //打印横线 printc(; //打印各学科标题 printf(\

while(p //逐条输出链表中存储的职工信息 { printe(p; p=p->next; } printstart(; printf(\} //void Disp结束

void printstart( {

printf(\}

void Wrong( {

printf(\提示:输入错误!\\n\}

void Nofind( {

printf(\提示:没有找到该职工!\\n\}

void printc( /* 本函数用于输出中文 */ {

printf(\工号\\t 姓名 性别 部门 职称 工资 总工资 平均工资\\n\}

void printe(Node *p/* 本函数用于打印链表中某个节点的数据内容 */ {

printf(\

p->data.num,p->data.name,p->data.sex,p->data.bm,p->data.zc,p->data.gz; }

//Locate(l,findmess,\

/* 该函数用于定位连表中符合要求的结点,并返回该指针 */ Node* Locate(Link l,char findmess[],char zcornum[] {

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

//C语言课程设计 职工信息管理系统—单链表实现 #include \#include \#include \int saveflag=0; /*是否需要存盘的标志变量*/ struct employee { char name[15]; char num[10];/* 工号 */ char sex[4]; char bm[15]; char zc[20]; int gz; }; typedef struct node { struct employee data; struct node *next; }Node,*Link; //Link l (注意是:字母l不是数字1 void add(Link l; void disp(Link l; //查看职工

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com