臨近期末,小夥伴們課設都寫的怎麼樣了?
不管你是對於課設的設計沒有方向想要找到一些參考,還是想要複習鞏固 C 語言的學習,本篇文章多少都能給你帶來實質性的幫助。
這篇文章我們主要來給大家介紹一下我實現的通訊錄,先來看一下運行效果吧:
視頻講解:
https://www.bilibili.com/video/BV1BK4y147V5
基本的增,刪,改,查,排序,打印,讀取文件,保存到文件我都是按函數寫好,方便你們自己修改和添加功能。下面這是一個 流程圖 :
主要的函數:
typedef struct PersonInfo {
char name[100];
char phone[100];
}PersonInfo;
typedef struct AddressBook {
PersonInfo* all_address;
int size;
int capacity;
}AddressBook;
int Menu(void);
void InitBook(AddressBook* address_book);
void AddPersonInfo(AddressBook* address_book);
void DelPersonInfo(AddressBook* address_book);
void FindPersonInfo(AddressBook* address_book);
void ModifyPersonInfo(AddressBook* address_book);
void PrintPersonInfo(AddressBook* address_book);
void ClearPersonInfo(AddressBook* address_book);
void SortPersonInfo(AddressBook* address_book);
void DestoryBook(AddressBook* address_book);
更多精彩能容查看原文:
https://mp.weixin.qq.com/s/qC0o0Gd7fxFGaCpbJKPdBQ
上面就是對於通訊錄這個小項目的介紹了,源代碼以及詳細註釋的獲取方式可以在原文中找到。
如果你對我的代碼有任何問題,都可以諮詢我,我會盡力幫助你們的。
感謝閱讀,如果對你有幫助就點個贊再走吧,謝謝~
推薦閱讀:
C 語言信息管理系統實現(這兩天就會發)