赞
踩
题目要求:
为某个单位建立一个员工通讯录管理系统,可以方便查询每一个员工的手机号、及电子邮箱。其功能包括通讯录链表的建立、员工通讯信息的查询、修改、插入与删除、以及整个通讯录表的输出。
操作分为查询(query)、修改(modify)、添加(add)、删除(del)、打印(print)
#include <iostream>
using namespace std;
typedef struct
{
int number;
string name;
string phoneNumber;
string e_mail;
}StaffInfo;
typedef struct SNode
{
StaffInfo data;
struct SNode *next;
}SNode, *LinkList;
void InitList(LinkList &L)
{
L = new SNode; //生成新结点作为头结点
L->next = NULL; //头结点指针域置空
}
void add_CinStaffInfo(LinkList &L, StaffInfo staffData) { LinkList r, s; r = L;//尾指针r指向头结点 while(r->next && (r->next->data.number < staffData.number)) { r = r->next; } if(r->next == NULL) { s = new SNode;//生成新结点 s->data = staffData; s->next = NULL; r->next = s; } }
void add(LinkList &L
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。