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

2021-10-10 13:22:11 字數 1189 閱讀 6370

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

#include

#include

using

namespace std;

struct student

;class

mylist

//插入

void

insert

(string n, string p,

int c,

int r)

; student* newlist =

new student[arraylength +1]

;for

(int i =

0; i < arraylength; i++

) newlist[arraylength]

= newstudent;

//將新元素插入到陣列臨時陣列最後一項即可

delete

arr;

//釋放原陣列記憶體

arr = newlist;

//用臨時陣列替換原陣列

arraylength++;}

//刪除

void

erase

(string n)}if

(flag)

delete

arr;

arr = newlist;}}

//編輯

void

edit

(string n,

int k, string value)

break;}

}}//查詢

void

find

(string n)}if

(flag)

cout <<

1<< endl;

else

cout <<

0<< endl;

}void

getstudent

(int c)

//輸出某班級全部學生資訊}}

private

: student* arr;

int arraylength;};

intmain()

}}

線性表 陣列描述

ifndef arraylist h define arraylist h include includetemplateclass arraylist templatearraylist arraylist int initcapacity arraylength initcapacity ele...

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

為某個單位建立乙個員工通訊錄管理系統,可以方便查詢每乙個員工的辦公室 手機號 及電子郵箱。其功能包括通訊錄鍊錶的建立 員工通訊資訊的查詢 修改 插入與刪除 以及整個通訊錄表的輸出。實現提示 可以採用單鏈表的儲存結構,如可定義如下的儲存結構 typedef struct datatype 通訊錄單鏈表...

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

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