下载此文档

34按百家姓将姓名排序.doc


文档分类:外语学习 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
河北工业大学计算机软件技术基础( VC ) 课程设计任务书(编号: 34) 一、题目: 按百家姓将姓名排序二、目的与要求: 1. 目的: 培养学生综合利用 C ++ 语言进行程序设计的能力, 通过学生独立思考, 提高学生将所学知识转化为分析和设计简单实际问题的能力, 建立程序文档、归纳总结的能力, 从而增强创新和实践能力。 2. 基本要求: 要求用 C++ 语言编程,在 Visual C++ 环境下调试完成。三、设计方法和基本原理: 1. 问题功能描述: 为简化程序,只对百家姓的前四个姓“赵、钱、孙、李”进行排序。输入 20 个人的姓名, 他们的姓为这四个姓中的某一个。排序原则: 先按百家姓的顺序排序,如果姓相同,再按名的正常汉字顺序排序。例如程序某次运行后的结果如图。 2. 问题的解决方案: 本程序应采用模块化设计方法, 设计几个功能模块(函数) 。例如(仅供参考):?输入函数:输入 20 个人的姓名?输出函数:输出 20 个人的姓名?获取姓的整数:查找姓对应的整数?排序函数:将 20 个姓名按规定的原则进行排序 3. 主要技术问题的描述: 为实现按“赵、钱、孙、李”顺序排序,可将这四个姓氏对应 4 个从小到大的整数(可为 0,1,2,3或1,2,3,4 等,只要是从小到大的整数即可), 将输入的姓名中的姓查找到其对应的整数, 然后按照这个整数进行排序; 当该数相同(姓相同)时,再比较名进行排序。另外: 由于输入的字符较多, 可将输入的姓名存入某个文件中, 运行程序时将文件中存储的姓名粘贴到输入处即可。运行时的“粘贴”命令如下图,单击打开菜单。四、创新要求: 实现程序功能后, 可进行创新设计(2 项全部实现为创新): 1) 将姓名数目 20 改进为用户输入姓名个数 n ,最大不超过 1000 。自学文件操作, 将这n 个人的姓名存入一个文本文件, 利用文件操作, 从该文件中读取 n 个人的姓名。 2) 扩展百家姓的数目,将 4 个姓扩展到 100 个。五、课程设计的考核方式及评分方法 1 .考核方式课程设计结束时,在机房当场验收。 2 .评分方法(1) 出勤率; (2) 课程设计运行结果; (3) 机房当场验收分数; (4) 课程设计报告分数。六、书写设计报告的要求(详细内容见“设计报告模板”)

34按百家姓将姓名排序 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人9njcx46
  • 文件大小124 KB
  • 时间2017-05-17