通讯录的打造,求高手,写算法

通讯录的制作,求高手,写算法
一,设计题目:通讯录的制作
二,设计目的
运用《数据结构》中的算法思想做数据结构,结合C语言基本知识,编写一个通讯录管理系统。以把所学的数据结构知识应用到实际软件开发中去。
通过完成本课题,进一步熟悉C语言的基本知识,并掌握数据结构的基本算法思想,掌握C语言的文件操作(包括从磁盘读入和向磁盘写入内容),进一步熟悉指针的用法,数组的建立运用和函数的调用等。
三,设计内容:
本系统应完成以下几方面的功能:
1,输入信息(Enter()):调用此函数用以输入数据到内存中,此过程包括建立相应的链表或相应的数组,便于读取
2,显示信息(Display()):用以显示输入的数据,包括从内存中读出和从磁盘中读出
3,查找(Search()):以姓名作为关键字查找要找的信息
4,删除信息(Delete()):用以删除选中的输入信息(姓名作为关键字)
5,存盘(Save()):调用此函数将内存中的数据保存到磁盘中
6,装入(Load()):调用此函数用以将之前保存在磁盘中的内容读入到内存中或显示在屏幕上

------解决方案--------------------
用单链表做,很简单的,自己做吧
------解决方案--------------------
这个学期刚做了一个《数据结构》课程设计就是通讯录 ,我用的数组,其实这个思路很简单的,不过做的过程会遇到很多小问题,这个就要自己去实践然后找出来了
不过我这贴回的太晚了哈