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

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

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
{ { { { //C 语言课程设计 职工信息管理系统—单链表实现 #include "stdio.h" #include "stdlib.h" #include "string.h" 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 ( //Link l ( 注意是:字母 不是数字 1) void add(Link l); void disp(Link l); // void disp(Link l); // 查看职工所有信息 void del(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("\t**************************************************************** printf("\t* *\n"); printf("\t* *\n"); printf("\t* 职 工 信 息 管 理 系 统 _ 结 构 体 数 组 实 现 *\n"); printf("\t* *\n"); printf("\t* [1] 增加职工信息 [2] 删除职工信息 *\n"); printf("\t* [3] 查询职工信息 [4] 修改职工信息 *\n"); printf("\t* [5] 插入职工记录 [6] 统计职工记录 *\n"); { { { { printf("\t* [7]排序[8] printf("\t* [7] 排序 [8] 保存职工信息 *\n"); printf("\t* [9] 显示数 据 [0] 退出系统 *\n"); printf("\t* *\n"); printf("\t**************************************************************** printf("\t* *\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 提示: 没有职工记录可以显示 !\n"); return; } 显示结果 \n");打印横线打印各学科标题printf("\t\t\t\t printstart(); // 显示结果 \n"); 打印横线 打印各学科标题 while(p) // 逐条输出链表中存储的职工信息 { printe(p); p=p->next; } printstart(); printf("\n"); } //void Disp 结束 void printstart() printf(" \n"); } void Wrong() { printf("\n=====> 提示:输入错误 !\n"); } void Nofind() { printf("\n=====> 提示: 没有找到该职工 !\n"); } void printc() /* 本函数用于输出中文 */ { printf(" 工号\t姓名性别部门职称工资总工资平均工资\n"); } void printe(Node *p)/* 本函数用于打印链表中

文档评论(0)

jinchenl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档