计算机程序设计基础(谌卫军)大作业2011秋.docVIP

计算机程序设计基础(谌卫军)大作业2011秋.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大作业 大作业说明:以下题目可任选一题,也可自己出题。语言必须采用c,代码量不作硬性要求,在200~500行即可,也允许更少一些。请注意程序的友好性,实现的功能要符合思维习惯。 作业提交说明: 大作业在网络学堂提交,不是在tsinsen系统上提交! 大作业必须包括以下部分: 说明文档:说明选择的题目,程序的设计,实现的功能,主要代码的相应说明和总结。(注意:代码需要有注释) 用户手册:说明用户应该怎样使用你的程序中的所有功能,并给出各步骤运行结果截图。 可执行的.exe文件(即工程中debug或release文件夹下的exe文件)。 整个工程(包含所有源程序,请删除debug文件夹) 整个作业压缩包命名使用“学号_姓名” 如:2003013258_张兰 选题如下:(题目中的需求描述只是一个参考,大家可以自己决定程序的功能。) 个税计算器(难度系数:★★★) 根据2011年9月1日实施的新个税法设计一个个人所得税计算器。 【功能要求及评分】 实现个税计算功能。 85% 程序友好性:5% 代码风格以及文档:10% GRE单词记忆软件(难度系数:★★★★) 设计一款软件,帮助自己记单词。 【功能要求及评分】 能读取单词库;10% 单词库中的条目包含单词、音标、释义、备注等信息(备注信息根据自己的需要来设定,可以是该单词的熟练程度,或者重要级别等。) 5% 能增加、修改和删除单词库中的条目; 30% 能够按多种方式练习,如随机出题、按单词重要级别出题、按单词熟练程度出题等。 40% 程序友好性:5% 代码风格以及文档:10% 通讯录管理(难度系数:★★★★) 设计一个通讯录管理系统。 【功能要求及评分】 通讯录包含姓名、电话、家庭地址、email、qq、备注等信息;5% 能建立、修改和增删个人通讯录; 30% 能够按多种方式进行查询、排序。 50% 程序友好性:5% 代码风格以及文档:10% 车票管理系统(难度系数:★★★★) 系统基本信息:班次、发车时间、起点站、终点站、行车时间、车型、座位数、剩余票数 【功能要求及评分】 录入班次信息(信息用文件保存) 10% 浏览班次信息,可显示出所有班次。 10% 修改班次信息。10% 查询路线:可按日期和班次号查询 ,按日期和站站查询,按日期和车型查询等. 35% 售票和退票功能。 20% 程序友好性:5% 代码风格以及文档:10% 课堂点名器(难度系数:★★★★) 【系统说明】 程序运行时,显示备选的课堂信息,待用户输入选项后,从文件中读入相应课堂的学生信息。 需要实现随机点名功能:即从键盘接收字符b开始翻号,从键盘接收字符s停止翻号,显示被点名同学的学号和姓名,并能记录该同学的课堂记录信息,如是否到课、回答问题得分等。 还需要实现指定点名功能:即从键盘接收字符f,指定被点名的同学,并能记录该同学的课堂记录信息。 从键盘接收字符o,表示下课,保存点名信息到文件中,程序运行结束。 【功能要求及评分】 录入课堂信息、学生信息(信息分别用文件保存) 20% 浏览课堂信息,可显示出所有课堂。 10% 修改、删除课堂信息。10% 查询、修改、删除课堂学生信息。 25% 实现随机点名功能并记录。 20% 程序友好性:5% 代码风格以及文档:10% 备注:此题若能做成界面形式,将加分。 游戏:彩色泡泡 (难度系数:★★★★★) 规则: 游戏规模为n*n(n分为两种规模,10、20) 一共包括红黄蓝绿四种颜色的泡泡,如下图: 游戏开始初始化随机生成n*n个四种颜色的彩色泡泡,充满n*n的格子 用户可以输入坐标,格式为x y(x、y取值从1到n),如“3 4”,表示用户点击第三行第四列。如图所示: 程序需要判断用户点击泡泡的颜色(该示例中“3 4”为红色),如果该泡泡从水平和垂直方向(不考虑斜线方向)上有与其颜色相同且连通的泡泡,则消去所有这些泡泡(如下图中由白色线框框住的泡泡): 消去的规则为:下方泡泡被消去,则上方泡泡将竖直下落,若一列完全被消去,则其左方的所有泡泡整体向右平移一列。 用户每次消去泡泡后,程序需要提示用户该次操作得分。 如果用户点击的为一个被其他颜色包围的单一的泡泡(如“1 2”),则无法消去。 当游戏中已经没有可以消去的泡泡时,游戏结束(需判断游戏结束),告知用户最终得分和排名。提示用户输入用户名,并在文件中记录该用户用户名和得分。 用户可以查看用户得分排名榜。 用户得分计算方式:一次操作消掉x(2=x=n*n)个相连的同色泡泡,其得分为x^2。用户最终得分为所有操作得分之和。 【程序界面说明】 该程序可以完全用控制台实现,无需任何图形库。需要注意以下几点: 程序中用到的圆形图案为●,该符号为宽字符,需要占4bytes。打印时实际上一个图案是一个字符串。 图形颜色的设置: 需

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档