C/C++歌曲信息管理系统[2023-01-26]
任务描述
(1)设计一个对歌曲信息进行查询、编辑、添加、删除等操作的管理程序。
(2)歌曲信息包括歌曲名、词作者、曲作者、演唱者、发行年月日等,用结构体表示歌曲信息。
(3)用文件存储所有的歌曲信息。
(4)每一项功能用一个函数实现,main()函数定义所需变量,显示主菜单,接受用户选择,根据用户选择执行相应的自定义函改。
功能描述
(3)歌曲信息输入功能: 定义结构体变量,建立一个文件,从键盘输入一条信息到变量中,再将其写入文件中。
(4)歌曲信息修改功能:首先输入要修改的歌曲的名、或其它关键信息,从文件逐条读出信息进行比对,查找是否有该信息,没有就直接输出提示信息;有则进行修改,修改后的信息继续存入文件。
(5)歌曲信息删除功能:首先输入要删除的歌曲的名、或其它关键信息,从文件逐条读出信息进行比对,找是否有该信息没有就直接输出提示信息;有则进行刷除,删除后的信息继续存入文件。
(6)欧曲信息浏览功能:从文件读出所有信息到结构体数组中,将它们以表格方式显示。
(7)查询功能:可以查询歌曲名、词作者、曲作者、演唱者等信息,需要设计一个二级菜单。
(8)统计功能:可以按照词作者统计、曲作者统计、演唱者统计,统计作品数等信息,需要设计一个二级菜单。提示:对歌曲信息的增、删、改、查询、统计等处理,均可采取结构体数组,将从文件读出的数据存入到结构体数组中,在数组中进行相应处理,之后,将修改后的数据再写入文件中。
(1)能进行用户验证:由于输入、修改、删除操作需要具有一定权限的人员进行操作,所以在这些功能模块中应该有密码确认功能,例如,一段检测用户密码的程序段:
(2) 设计一个菜单,使用户能通过菜单进行功能选择,且可以重复执行多次,直到执行结束命令为止。
源码
https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111
标签:功能,01,26,信息,修改,从文件,菜单,歌曲,C++ From: https://www.cnblogs.com/codewriter/p/17067691.html