临近期末,小伙伴们课设都写的怎么样了?
不管你是对于课设的设计没有方向想要找到一些参考,还是想要复习巩固 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);
源代码和流程图获取方式:
关注微信公众号【不会编程的程序圆】
回复【C语言通讯录】获取源代码
回复【C语言通讯录流程图】获取流程图
注意区分大小写哦
如果你对我的代码有任何问题,都可以咨询我,我会尽力帮助你们的。
感谢阅读,如果对你有帮助就点个赞再走吧,谢谢~
推荐阅读:
C 语言信息管理系统实现(这两天就会发)