利用順序表實現動態通訊錄,實質就是乙個動態順序表,基本**和順序表大致
相同,涉及到結構體的建立,初始化,插入,刪除,查詢等功能。
#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...