第一个模块——主函数main()的功能是:根据选单的选项调用各函数,并完成相应的功能。 第二个模块——Menu()的功能是:显示提示选单。 第三个模块——Quit()的功能是:退出选单。 第四个模块——Create()的功能是:创建新的数据记录。 第五个模块——Add()的功能是:增加新的数据记录,并返回选单。 第六个模块——Find()的功能是:按要求查询相关的信息,如果找到了,则显示该信息,如果未找到,则提示文件中没有该信息,并返回选单。 第七个模块——Alter()[的功能是:修改某条记录的信息,如果未找到要修改的记录,则提示系统中无此记录,并返回选单。 第八个模块——Delete()的功能是:删除某条记录,如果未找到要删除的记录,则提示通讯录中没有,并返回选单。 第九个模块——List()的功能是:显示所有记录。 通讯者信息包括:编号(char num[10])、姓名(char name[10])、性别(char sex[10])、电话(char phone[20])、公司名称(char address[50]) (2)除了总的模块要求外,还需a.统计通讯录中男女比例;b.显示出同一公司中的人的信息。用C语言编写
时间: 2024-04-02 19:34:14 浏览: 66
很好,你提出了一个包含多个模块的程序的要求。以下是我的回答:
主函数main()的功能是根据用户选择的选项调用其他函数,实现相应的功能。主函数应该包括一个循环,直到用户选择退出选项,程序才结束。
Menu()函数的功能是显示提示选单,让用户选择想要执行的操作。该函数应该包括一个菜单,列出所有可用选项,并提示用户输入相应的数字来选择选项。
Quit()函数的功能是退出选单,结束程序的执行。
Create()函数的功能是创建新的通讯录记录。该函数应该提示用户输入编号、姓名、性别、电话和公司名称等信息,并将其存储在文件中。
Add()函数的功能是增加新的通讯录记录,并返回选单。该函数应该与Create()函数类似,但是应该在已有记录的基础上增加新的记录,而不是创建新的文件。
Find()函数的功能是按照要求查询相关的信息,并在找到记录时显示该信息。该函数应该提示用户输入要查找的记录的关键字,然后在文件中搜索记录,如果找到则显示记录信息,否则提示文件中没有该信息。
Alter()函数的功能是修改某条记录的信息。该函数应该提示用户输入要修改的记录的关键字,然后在文件中搜索记录。如果找到记录,则允许用户修改信息并将其保存回文件中。否则,提示系统中无此记录。
Delete()函数的功能是删除某条记录。该函数应该提示用户输入要删除的记录的关键字,然后在文件中搜索记录。如果找到记录,则允许用户删除该记录并将其从文件中删除。否则,提示通讯录中没有该记录。
List()函数的功能是显示所有记录。该函数应该遍历文件中的所有记录,并将它们打印到屏幕上。
除了上述要求之外,程序还需要完成以下两个任务:
a. 统计通讯录中男女比例。可以在遍历文件中的记录时,记录男女人数并计算比例。
b. 显示出同一公司中的人的信息。可以在遍历文件中的记录时,记录每个公司的人数,并在显示记录时将他们按公司分组。
阅读全文