- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)/*
本函数用于打印链表中
您可能关注的文档
- 2019街道计生科工作总结.docx
- 2019读书月活动总结.docx
- 2019调度室年度工作总结范文报告.docx
- 2019财务科月工作总结范文.docx
- 2019质量管理个人工作总结.docx
- 2019超市财务个人年终总结范文.docx
- 2019运输部个人年终工作总结.docx
- 2019采油站安全竞赛活动总结.docx
- 2019银行会计员个人工作总结.docx
- 2019销售人员如何写工作总结.docx
- 五年级下册英语人教版PEP期末检测基础卷(含答案).pdf
- 五年级下册英语人教版PEP期末检测提升卷(含答案).pdf
- 2023年紫外线灯项目可行性评估方案.docx
- 五年级小学英语优秀作文集.pdf
- 2023年DNA免疫吸附柱项目可行性评估方案.docx
- 外贸英语函电教程(郭晓丽 第二版)参考答案 - Unit 5 Confirming Orders---Unit 9 Settling Claims.pdf
- 2023年加油站设备项目评估报告.docx
- 九年级数学下册 3.5 确定圆的条件课件 (新版)北师大版.ppt
- 2023年焊接材料项目可行性研究方案.docx
- 2023年汽车点烟器项目可行性评估方案.docx
1亿VIP精品文档
相关文档
最近下载
- 在线网课学习课堂《舰艇操纵与避碰》单元测试考核答案.docx
- CRTSⅠ型双块式无砟轨道框架式轨排使用说明书.docx
- 飞利浦Shaver series 9000 干湿两用电动剃须刀s9711_33使用说明书.pdf
- 2022年4月自考《00467课程与教学论》试卷及答案.pdf VIP
- 毕业论文(设计)110kv变电站设计(一次部分).doc VIP
- 《建设工程工程量清单计价规范》(GB50500—2023).docx
- 《地方党政领导部安全生产责任制规定》.pptx VIP
- 英语课堂:Fast food转盘互动游戏.pptx
- 崔木煤矿隐蔽致灾地质因素普查报告(2019.6.14).doc VIP
- 【历史】2024年1月贵州省普通高等学校招生考试适应性测试试题.docx
文档评论(0)