增加联系人部分,我用了三个函数调用来分别实现录入联系人姓名、号码、地址。②在显示和查询联系人部分,我也有三个模块:逐个显示联系人,按姓名查询,按号码查询。③在删除联系人部分,我设计了三个界面,可以实现全部删除,单个删除,回到主菜单。④在修改联系人模块,我也设计了三个界面,按姓名修改,按号码修改,回到主菜单。⑤最后我设计了保存退出和不保存退出,针对那些修改后却又后悔修改的用户需要。XXXXX学院《C语言程序设计》课程设计报告4主界面添加联系人显示和查询联系人删除联系人保 存退 出修改联系人不保存退出输入姓名输入号码显示联系人按姓名查询全部删除删除单个按姓名修改按号码修改保存退出不保存退出输入地址按号码查询回主菜单回主菜单图2.1软件的模块图2.4软件的流程图由于程序流程图较为复杂,我采用了分块画出程序流程图2.4.1添加联系人程序流程图由添加联系人的程序流程图可以看出,在添加联系人板块上,我设计了三种信息,输入姓名,输入电话和输入地址,输入完成后会提示是否继续输入,如果输入y后则可以继续输入,输入n后返回主菜单。主界面添加联系人输入姓名输入电话输入地址是否继续添加Y/yN/n开始图2.2添加联系人程序流程图XXXXX学院《C语言程序设计》课程设计报告52.4.2显示和查找联系人程序流程图在主菜单上输入2后便可以进入显示和查询联系人的主界面,我为您提供了三个选项,1.显示全部2.按姓名查询3.按电话查询。输入对应的数字便可以实现对应的功能,同理,系统会在您查询完毕后询问您是否继续查询,操作同上。主界面显示和查询联系人显示全部按姓名查询按电话查询是否继续查询Y/yN/n开始图2.3显示和查找联系人程序流程图2.4.3删除联系人流程图在删除联系人流程图上,我设计了全部删除和单个删除功能,单个删除设计了按照姓名删除和按电话号码删除两种选择,在删除时,系统都会询问您是否删除,以免误删。