用〈〈数据结构〉〉中的双向链表作数据结构,结合C语言基本知识。编写一个通讯录管理系统。以把所学数据结构知识应用到实际软件开发中去。 设计内容:本系统应完成一下几方面的功能: 1) 输入信息——enter(); 2) 显示信息———display( ); 3) 查找以姓名作为关键字 ———search( ); 4) 删除信息———delete( ); 5) 存盘———save ( ); 6) 装入———load( ) ; 设计要求: 1) 每条信息至包含 :姓名(NAME )街道(STREET)城市(CITY)邮编(EIP)国家(STATE)几项
时间: 2023-10-22 15:07:51 浏览: 106
用双向链表做数据结构,编写一个通信录管理系统。
信息;
2) 使用双向链表作为通讯录的数据结构,能够进行信息的增删改查等操作;
3) 输入信息时,要进行合法性校验,如姓名不能为空,邮编必须为数字等;
4) 显示信息时,可以按照姓名、城市、国家等关键字进行排序显示;
5) 查找信息时,可以根据姓名进行精确查找,也可以根据城市、国家等关键字进行模糊查找;
6) 删除信息时,可以根据姓名进行精确删除,也可以根据城市、国家等关键字进行批量删除;
7) 存盘和装入功能可以将通讯录数据保存到文件中,方便下一次使用时加载数据。
以上就是一个通讯录管理系统的基本设计要求,可以根据需要进行扩展和改进。
阅读全文