模拟手机通讯录管理系统,实现对通讯录进行管理。需要对联系人姓名、电话进行管理,利用结构体变量记录联系人的姓名、电话,建立单向链表来存放联系人的信息。
要求实现如下功能:
(1)写函数create()实现建立单链表来存放联系人的信息,如果输入大写‘Y’字符则继续创建结点存储联系人信息,否则按任意键结束输入。
(2)写自定义函数输出链表中联系人信息。
(3)写自定义函数查询联系人的信息。
(4)写自定义函数释放链表所占内存。
(在主函数依次调用各函数即可)
结构体类型定义如下:
struct friends{
char name[20];
char phone[12];
struct friends*next;
};
程序运行示例1:
请依次输入每个联系人姓名,电话:
wu 13623456
是否继续输入,按Y键继续输入,其他键就结束.
Y
请依次输入每个联系人姓名,电话:
zhang 34567812
是否继续输入,按Y键继续输入,其他键就结束.
Y
请依次输入每个联系人姓名,电话:
zhao 891234
是否继续输入,按Y键继续输入,其他键就结束.
输出所有联系人信息为:姓名 电话
wu 13623456
zhang 34567812
zhao 891234
请输入要查找联系人姓名:
li
不存在此联系人
程序运行示例2:
请依次输入每个联系人姓名,电话:
wu 13623456
是否继续输入,按Y键继续输入,其他键就结束.
Y
请依次输入每个联系人姓名,电话:
zhang 34567812
是否继续输入,按Y键继续输入,其他键就结束.
Y
请依次输入每个联系人姓名,电话:
zhao 891234
是否继续输入,按Y键继续输入,其他键就结束.
输出所有联系人信息为:姓名 电话
wu 13623456
zhang 34567812
zhao 891234
请输入要查找联系人姓名:
wu
该联系人的姓名:wu 电话:13623456
输入提示:"请依次输入每个联系人姓名,电话: \n"
输入格式:"%s %s"
输入提示:"是否继续输入,按Y键继续输入,其他键就结束.\n"
输入提示:"请输入要查找联系人姓名:\n"
输入格式:%s
输出提示:"输出所有联系人信息为:姓名 电话\n"
输出格式:"%s %s\n"
查找输出提示:找到了则输出:"该联系人的姓名:%s 电话:%s \n"
找不到则输出提示:"不存在此联系人\n"
https://blog.csdn.net/zhanghongkai0916/article/details/102964918