C语言实现简单手机通讯录

需积分: 10 1 下载量 135 浏览量 更新于2024-09-10 收藏 3KB TXT 举报
"这是一个使用C语言编写的简单手机通讯录程序,程序结构清晰,适合初学者学习。程序包括添加联系人、查询联系人、修改联系人和删除联系人的功能。" 这个C语言程序设计了一个简单的手机通讯录系统,它通过结构体`struct friends_list`来存储联系人信息,包括姓名、年龄和电话号码。程序中定义了全局变量`Count`用于记录当前通讯录中的联系人数。 在程序的主体部分,`main`函数是整个程序的入口点。它使用一个`do-while`循环来实现用户交互,让用户选择不同的操作:1-添加联系人,2-查询联系人,3-修改联系人,4-删除联系人,以及0-退出程序。根据用户的选择,调用相应的函数执行对应的操作。 `new_friend`函数用于添加新的联系人。它接受一个`friends_list`类型的数组`friends`作为参数,用户输入新联系人的姓名、年龄和电话,然后将这些信息添加到通讯录中,并更新`Count`的值。 `search_friend`函数负责查找指定姓名的联系人。用户输入要查询的姓名,函数遍历`friends`数组,如果找到匹配的姓名,则打印出该联系人的所有信息。 `delete_friend`函数用于删除指定姓名的联系人。同样,用户输入要删除的联系人姓名,函数会找到该联系人并将其从通讯录中移除,同时调整`Count`以反映新的联系人数量。 `modify_friend`函数允许用户修改已存在联系人的信息。用户输入要修改的联系人姓名,然后更新相应的姓名、年龄或电话信息。 在`main`函数的最后,当用户选择退出时,程序会输出一条消息并暂停,以便用户查看结果,然后结束程序。 这个简单的通讯录程序展示了如何使用C语言处理结构体数组,以及如何通过用户交互实现基本的数据管理功能。对于想要学习C语言基础和结构化编程的学生来说,这是一个很好的实践项目。