1 / 31 序号项目名称任务描述设计要求1.身份证管理程序该程序应该具有下列功能:(1) 通过键盘可以输入身份证信息,大量信息可存放在文件中
身份证包含的信息请参看自己的身份证;(2) 给定身份证号码,显示其身份证信息;(3) 给定省份的编号,显示该省的人数;(4) 给定某区的编号,显示该区的人数;(5) 给定身份证号码,可以修改该身份证信息;(6) 给定身份证号码,可以删除该身份证信息;提供一些统计各类信息的功能
例如男女的人数、比例;以及哪年、哪月、哪日出生的人数等
2.期刊论文管理程序该程序应该具有下列功能:(1) 通过键盘输入某期刊论文的信息,也可以把大量期刊论文信息放在文件中;(2) 给定期刊论文的论文名称,显示该论文的作者信息,作者单位,发表期刊的名称;(3) 给定作者姓名,显示所有该作者发表的期刊论文情况;(4) 给定期刊名称,显示该期刊的所有论文信息;提供一些统计各类信息的功能
例如某人发表论文的个数,某期刊出版论文的个数等
3.哈夫曼编码问题描述:利用哈夫曼编码,实现压缩和解压缩
基本要求:对于给定的一组字符,可以根据其权值进行哈夫曼编码,并能输出对应的哈夫曼树和哈夫曼编码;实现哈夫曼解码
提高要求:(1) 能够分析文件,统计文件中出现的字符,统计字符出现的概率,再对文件进行编码,实现文件的压缩和解压缩
(2) 能够对于文件的压缩比例进行统计
完成任务描述中的各种功能,自己可以适当增加必要的功能
4.运动会分数统计任务:参加运动会有n 个学校,学校编号为1⋯⋯n
比赛分成m个男子项目,和w个女子项目
项目编号为男子1⋯⋯m,女子 m+1⋯⋯m+w
不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定