当前位置: 首页 > news >正文

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

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

//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 (注意是:字母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("\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] 保存职工信息 *\n");

printf("\t* [9] 显示数据 [0] 退出系统 *\n");

printf("\t* *\n");

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;

}

printf("\t\t\t\t显示结果\n");

printstart(); //打印横线

printc(); //打印各学科标题

printf("\n");

相关文章:

  • c语言读取bmp 文件的数据结构,BMP格式文件的数据结构
  • c语言实训的总目的意义,C语言实训总结
  • qt建立c语言工程文件,创建第一个qtcreator项目并确定文件和目录的作用
  • linux sed举例,linux sed 常用用法举例01
  • android机制分析,Android消息机制分析
  • android ndk网络请求,Android NDK 开发之 HTTP 请求的问题及解决
  • 手机如何换鸿蒙os,手机知识:怎么换鸿蒙系统
  • 鸿蒙符助战选哪个,航海王燃烧意志最强助阵选择 助战哪个厉害[多图]
  • android7.0启动相册,Android7.0 使用系统相册打开指定图片
  • 鸿蒙2.0版操作系统,鸿蒙2.0操作系统
  • html怎么去掉下拉条,如何清除下拉列表中的边框:CSS
  • rmd文件怎么转换html文件,提取.Rmd文件的html依赖项(包含htmlwidgets)
  • html width 可以用百分比吗,CSS:Width如何以百分比形式工作?
  • 美国大学计算机专业录取条件,【美国大学申请条件】美国大学计算机专业申请条件...
  • 大学计算机学的教程是什么,大学计算机课程学习路线应该是怎么样的呢?
  • [译] React v16.8: 含有Hooks的版本
  • Android框架之Volley
  • CSS相对定位
  • css选择器
  • Flex布局到底解决了什么问题
  • interface和setter,getter
  • JS数组方法汇总
  • Node + FFmpeg 实现Canvas动画导出视频
  • PHP 的 SAPI 是个什么东西
  • PHP的类修饰符与访问修饰符
  • Python中eval与exec的使用及区别
  • STAR法则
  • vue-router的history模式发布配置
  • Vue实战(四)登录/注册页的实现
  • 从重复到重用
  • 码农张的Bug人生 - 见面之礼
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  •  一套莫尔斯电报听写、翻译系统
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • ​​​​​​​​​​​​​​Γ函数
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​马来语翻译中文去哪比较好?
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (2022 CVPR) Unbiased Teacher v2
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)ssm码农论坛 毕业设计 231126
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)JAVA中的堆栈
  • (转载)深入super,看Python如何解决钻石继承难题
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET Core 和 .NET Framework 中的 MEF2
  • .net core 依赖注入的基本用发