[问题描述]
为某个单位建立一个员工通讯录管理系统,可以方便查询每一个员工的办公室电话、手机号、及电子邮箱。其功能包括通讯录链表的建立、员工通讯信息的查询、修改、插入与删除、以及整个通讯录表的输出。
[实现提示]
可以采用单链表的存储结构,如可定义如下的存储结构:
/*员工通讯信息的结构类型定义*/
typedef struct {
char num[5]; /*员工编号*/
char name[10]; /*员工姓名*/
char phone[15]; /*办公室电话号码*/
char call[15]; /*手机号码*/
char mail[25]; /*邮箱*/
}DataType;
/*通讯录单链表的结点类型*/
typedef struct node{
DataType data;
struct node *next;
}ListNode,*LinkList;
[设计思路]
1、创建一个链表,存入员工工号、办公室电话、手机号、email的信息。
2、对此链表员工信息查询的操作,进行对链表遍历查询。
3、对链表进行员工信息修改的操作,遍历到所在位置进行修改。
4、对链表进行员工信息添加的操作,使用头插法。
5、对链表进行员工信息删除的操作,链表对应位置的节点删除。
[代码及注释]
[简单展示]
本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com
本文链接:http://www.bhha.com.cn/news/9967.html