- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专题训练I习题集精简
25.猜数字 题目描述:拆数字,经典游戏。首先计算机给出一个随机的4位数,请人猜这个四位数是多少。 人输入四位数后,计算机首先判断四位数中有几位是猜对了(有几个是数字正确位置也正确的,有几个是数字正确位置不正确的),将结果显示给人,请人再猜知道 人猜出四位数或者把可以猜的次数用完为止(每次猜数字最多猜10次) 猜数字 基本要求:实现图形化的游戏界面 扩展要求:能够对猜的数的位数进行扩展,比如可以指定计算机给出一个5位数进行猜数,猜数 次数每增加一位,相应增加5次(如如果猜5位数,可以猜15次,猜6位数可以猜20次) 26. 24点游戏 题目描述:经典24点游戏。首先计算机给出随机的4个一位数,请人来操作如何排列这四个数,使其运算后等于24。 24点游戏 基本要求:实现图形化的游戏界面 扩展要求:允许自行添加括号、加号、减号、乘号、除号,并能够判断无解的情况。 高级要求:程序能对题目适当分级,做出一题后可得分,得分到一定程度可升级。最后可保留前十名的成绩,系统也可清除。 待续,完善中 专题训练I习题集 1. 通讯录程序 通讯录文件中每条记录最少应包括姓名、联系电话、工作单位、电子邮件数据等信息,其中,姓名和电话不能为空。 1) 实现增加、删除、修改记录的功能,并保存到文件中。 2) 实现从文件读取通信录记录,并按姓名排序后,保存到文件中。 4) 构建一个通信录图形界面,将文件中读出的记录显示在界面上。 5) 定义对话框,用于录入记录信息,将录入的记录添加到通信录界面中,并可保存到文件中。 2. 银行业务系统版本 构建一个银行管理程序。银行可以包含多个帐号,每个帐号包含用户编号、姓名、余额等信息。 1) 使用面向对象的思想,实现创建新帐号、注销帐号、打印所有帐号情况、指定用户的存钱、查询余额、取钱功能。 2) 使用文件,保存银行中所有帐户的信息。 3) 使用图形界面,构造一个类似ATM取款机的界面,依据读取的信息,实现帐户的存钱、查询余额、取钱功能,并且将修改后的帐户信息保存回文件。 3. 统计图 使用图形界面,编写统计图。 1) 读取给定文本文件中存放的统计数据,文件中数据及数据的格式可自己定义。 2) 使用图形界面,将读取的数据以直方图方式显示。 3) 使用图形界面,将读取的数据以折线图方式显示。 4. 录音机 采用媒体控制接口(MCI)编写一个录音机程序。 1) 播放指定的文件(WAV格式); 2) 录制麦克声音到指定文件。 3) 不能使用现成的播放控件. 5. 年历 1) 使用函数编写一个程序,获取用户输入的年号,按月输出该年的年历。格式如图所示。已知1900年1月1日为星期一。 2) 将第一步对应的程序修改成自定义lib库,使用库中的定义函数,实现用户任意输入年月后,显示对应这个月的月历。 3) 设计一个图形界面,可以获取用户输入指定的年号后,在图形界面上显示年历,具体格式可以自定义。 6. 校园路径导航(难) 功能描述 用户来到交大校园,利用本程序选择在校内行走的路线。 用户选择当前所在位置,以及想要到达的目的地,程序计算出最短路线。 说明 事先将校园的各个地点,以及各个地点之间的连接情况和距离存储在文件中。程序运行时,把信息读入内存。可以利用数据结构中图的最短路径算法。 要求 基于MFC的Windows程序,Dialog框架。如果能以图像展现线路,表现效果会更好。 7. 图像查看器 功能描述 识别BMP,JPG等格式的图像,并且能够读出并显示。 若同一目录下有多个图像文件,可以用按键浏览上一个或下一个图像. 要求 基于MFC的Windows程序。 8. 计算器 参考Windows和现实中的计算器功能,实现如下形式的计算器: 1) 最普通的计算器 2) 模仿实现科学型计算器 3) 模仿实现支持带括号的数学表达式计算的计算器,如录入(5+3+2) / 3 +500 / 3 9. 彩球连线游戏 模仿实现小游戏Color Linez或WinLines,游戏环境为一个9 * 9棋盘;游戏规则如下: 1) 生成4个不同颜色的球,散布在没球的位置上(尽可能的挡路或阻挡可能存在的可消除线路)。球的颜色总共有七种,深蓝、红,绿、黄、褐、浅蓝、紫; 2) 用户可以选中一个球,并指定将其移动某一个空位上;如果两个空位之间没有道路可通,则无法移动指位位置上的球; 规则续 3) 在同一方向上(横、竖或斜)如果有连续5个或5个以后相同颜色的球相连,则将这些球从棋盘上消除,给按计分规则记分;如果填入一球以后导致多条线路同时满足同线5球以上的要求,则将所有线路上的球同时消除; 4) 因为用户移动球可产生球消除动作时,不出现新球; 5) 如果用户移动球以后,则转第1步。 6) 棋盘被塞满时,游戏结束,登积分榜。 7) 记分规则及其它功能自定
文档评论(0)