欢迎来到天天文库
浏览记录
ID:51643588
大小:306.00 KB
页数:65页
时间:2020-03-27
《c语言程序设计罗朝盛综合程序练习题.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、综合程序练习题主要内容大型程序设计的要求9个大型程序设计题目分析Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.综合程序练习题大型程序设计的要求题目要求:每道题都给出了问题的描述、基本要求、高级要求、难点分析、主要数据结构及主要算法提示等,以便供大家选择练习。其中“基本要求”和“高级功能”是两个不同层次的功能要求。Evaluationonly.CreatedwithAspose.Slidesfor.NET
2、3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.综合程序练习题主要内容大型程序设计的要求9个大型程序设计题目分析Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.综合程序练习题大型程序设计题目分析:1打字练习2电子琴3简易画图板4贪吃蛇5五子棋6搬运工7大富翁8赛车9坦克大战1问题描述2基本功能3高级功能4难点分析5程序总体结构6主要数据结构提示
3、7主要算法提示Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.综合程序练习题——打字练习1:问题描述打字练习是一个非常有用的小程序,电脑初学者可以借助它来熟悉键位,新手可以利用它来提高打字速度。2:基本功能键位练习、单词练习、文本练习3:高级功能增加音效、暂停功能、继续上次未完成的练习Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfil
4、e5.2.0.0.Copyright2004-2011AsposePtyLtd.综合程序练习题——打字练习难点分析1)虚拟键盘由于有很多按键所以绘制时会比较繁琐。至于如何反像显示一个按键,我们会在在算法提示部分给出。2)键位练习部分由于有些键是没有对应的ASCII码的,所以我们无法使用ASCII码来识别用户的按键,应当使用键盘码来识别它。函数bioskey可以获得按键的键盘码。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011Asp
5、osePtyLtd.综合程序练习题——打字练习设计及实现要点图形模式初始化选择练习模式键位练习单词练习文本练习结束清理模块打字练习程序的总体结构Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.综合程序练习题——打字练习主要数据结构分析(一)1)strucrect结构代表屏幕上的一个矩形区域。它的结构如下:structrect{intleft,top;/*矩形左上角的坐标值*/intright,bottom
6、;/*矩形右下角的坐标值*/}Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.综合程序练习题——打字练习主要数据结构分析(二)2)在键位练习的部分,由于要经常对虚拟键盘上的某个键进行绘制,为了绘制时的方便我们可以使用一个结构来表示虚拟键盘上的每个按键。structkey{structrectkeyRect;intkeyNum;charkeyName[10];};keyRect就代表了按键在屏幕上占据的一个
7、矩形区域。keyNum是按键的键盘码。keyName是按键的名称,绘制时显示在按键上。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.综合程序练习题——打字练习主要数据结构分析(三)3)使用structkeykeyArray[MAXKEY]数组来保存所有要绘制的按键structkeykeyArray[MAXKEY];Evaluationonly.CreatedwithAspose.Slidesfor.NE
8、T3.5ClientProfile5.2.0.0.Copyrigh
此文档下载收益归作者所有