首先制作通讯录的菜单
通讯录就是变形的顺序表,原来的顺序表中存储的是一个int数据,而通讯录中的数据是一个结构体类型,做了一个数据类型替换;
接下来开始进入通讯录的初始化
在这个过程中遇到一个问题那就是头文件的嵌套,解决办法使用顺序表的前置声明 ,如果头文件嵌套则会爆出很多的错误
前置声明就好比函数的声明,例如swap()函数中调用add(),而add()在swap()的后面则在swap()前面加上一句add(),就实现了函数的声明。
通讯录的初始化与销毁,可以调用顺序表的初始化函数,因为通讯录跟顺序表的本质是一样的,只不过存储数据不一样,直接就通讯录的形参传给顺序表的初始化函数就完成了该功能。这就是复用的魅力。
通讯录的增加联系人代码部分
通讯录的删除联系人代码部分,如果要删除联系人就必须判断该联系人是否存在,则需要写一个查找年龄的函数,该函数是用来查找年龄,如果找到了在进行删除操作
当然还要进行修改操作,同样要先进行查找操作与删除相同的道理。
查找和查看联系人的代码大同小异。就放在一起了。
上面就是通讯录代码主要部分的主要逻辑部分。
感谢观看谢谢大家啦