動態通訊錄(用順序表實現)

2021-09-18 03:56:07 字數 1000 閱讀 7793

利用順序表實現動態通訊錄,實質就是乙個動態順序表,基本**和順序表大致

相同,涉及到結構體的建立,初始化,插入,刪除,查詢等功能。

#define _crt_secure_no_warnings

#include#include#include#include//定義乙個通訊錄內容

typedef struct communicatecom;

//定義乙個通訊錄

typedef struct notenote;

//通訊錄初始化

void note_init(note* seq)

//銷毀

void note_destory(note* seq)

//判斷+擴容

void note_check(note* seq)

else if (seq->size == seq->capacity)

}//新增號碼

void note_insert(note* seq)

//查詢(按姓名)

void name_search(note* seq)

} printf("未找到有效資料\n"); }

//查詢(按號碼)與按姓名查詢**基本相同,不再敲出

void num_search(note* seq){}

//刪除

void note_eraser(note* seq)

seq->size--;

} else }}

//列印

void note_print(note* seq)

}void menu()

int main()

else if (i==2)

else if (i == 3)

else if(i==4)

else if (i == 6)

else

} system("pause");

return 0;

}

手機通訊錄(順序表實現)

手機通訊錄 順序表 include include include include include include define maxsize 50 typedef struct elemtype typedef struct sqlist void initlist sqlist l 初始化列表...

通訊錄(用鍊錶功能實現)

include include include typedef struct peoplepeople void create people l 尾插法建立鍊錶 people p,r int i r l for i 0 i 5 i p people malloc sizeof people prin...

動態實現通訊錄

動態實現,借用之前以及寫好的通訊錄 在結構體內新增柔性陣列 主要是柔性陣列的使用 int i 0 list p list malloc sizeof list 100 sizeof int p i 100 for i 0 i 100 i include include include include...