單位員工通訊錄管理系統(線性表的應用)

2021-09-04 04:34:56 字數 1121 閱讀 9131

為某個單位建立乙個員工通訊錄管理系統,可以方便查詢每乙個員工的辦公室**、手機號、及電子郵箱。其功能包括通訊錄鍊錶的建立、員工通訊資訊的查詢、修改、插入與刪除、以及整個通訊錄表的輸出。

[實現提示]

可以採用單鏈表的儲存結構,如可定義如下的儲存結構:

typedef struct datatype;

/*通訊錄單鏈表的結點型別*/

typedef struct node

listnode,*linklist;

#include#define ok 1

#define error 0

#define overflow -2

#includeusing namespace std;

typedef int status;

typedef struct datatype;

/*通訊錄單鏈表的結點型別*/

typedef struct nodelistnode,*linklist;

linklist l;

/*單鏈表的初始化*/

void initlist(linklist &l)

/*輸出全體員工的資訊*/

void findlistall(linklist l)

m->next=p;

p->next=null;

cout<<"插入成功!"<>a;

linklist p=l;

if(p->next==null) exit(overflow);

linklist act=l;//儲存p的前驅

status b=error;//設定乙個標記,如果沒有找到這個標記還是0

while(p->next)

} if(b)

/*單鏈表的修改(根據編號修改員工的某一項資訊)*/

void listchange(linklist &l)

} if(b)

} if(b)

case 2:

case 3:

case 4:

case 5:

default :

} } int main()

課設 單位員工通訊錄管理系(線性表的應用)

單位員工通訊錄管理系 線性表的應用 1.問題描述 題目描述 為某個單位建立乙個員工通訊錄管理系統,可以方便查詢每乙個員工的手機號 及電子郵箱。其功能包括通訊錄鍊錶的建立 員工通訊資訊的查詢 修改 插入與刪除 以及整個通訊錄表的輸出。操作分為查詢 query 修改 modify 新增 add 刪除 d...

課設 單位員工通訊錄管理系統

為某個單位建立乙個員工通訊錄管理系統,可以方便查詢每乙個員工的手機號 及電子郵箱。其功能包括通訊錄鍊錶的建立 員工通訊資訊的查詢 修改 插入與刪除 以及整個通訊錄表的輸出。操作分為查詢 query 修改 modify 新增 add 刪除 del 列印 print 1.查詢 輸入員工姓名,輸出員工資訊...

C 通訊錄(線性表的陣列描述)

通訊錄中每乙個聯絡人的內容有 姓名 號碼 班級 宿舍。由標準輸入讀入聯絡人資訊,使用線性表中操作實現通訊錄管理功能,包括 插入 刪除 編輯 查詢 按姓名查詢 鍵盤輸入一班級,輸出通訊錄中該班級中所有人的資訊。include include using namespace std struct stu...