c语言课程设计--猜数字游戏

c语言课程设计--猜数字游戏

ID:10474622

大小:974.50 KB

页数:37页

时间:2018-07-06

c语言课程设计--猜数字游戏_第1页
c语言课程设计--猜数字游戏_第2页
c语言课程设计--猜数字游戏_第3页
c语言课程设计--猜数字游戏_第4页
c语言课程设计--猜数字游戏_第5页
资源描述:

《c语言课程设计--猜数字游戏》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计报告课程名称C语言程序设计课题名称猜数字游戏专业机械设计及其自造化班级1185班学号201113090516姓名指导教师王颖2012年6月22日湖南工程学院课程设计任务书课程名称C语言程序设计课题猜数字游戏专业班级机械设计1185班学生姓名学号201113090516指导老师王颖审批王颖任务书下达日期2012年6月1日任务完成日期2012年6月22日设计课题四:猜数字游戏一、问题描述:该游戏可以由程序随机产生或由用户输入四个0到9之间的数字,且不重复。玩游戏者通过游戏提示输入八次来匹配上面所输入的数字

2、。A表示位置正确且数字正确,B表示数字正确而位置不正确。二、功能要求:1、本游戏显示这样的菜单:(1)随机产生数据(2)用户输入数据(3)退出游戏2、游戏成功与否都能返回主菜单三、算法提示:1、数据结构:数组2、用简单的程序设计方法四、测试数据:测试数据:3792第一次输入:12340A2B第二次输入:56780A1B第三次输入:08670A1B第四次输入:97861A1B第五次输入:17942A0B第六次输入:27932A2B第七次输入:37924A0B游戏过关!!!五、其它:对该系统有兴趣的同学可以在实现

3、系统基本功能后,完善系统的其它功能,如:破记录功能,若你所匹配的次数小于纪录保持者,则为破纪录。目录第一章绪论1第一节项目背景1第二节本课题所做的工作2第二章需求分析第一节用户需求分析…………………………………………………………...3第二节开发环境分析…………………………………………………………...4第三章程序设计5第一节程序的功能5第二节输入输出的要求5第三节程序模块6第一条模块组成6第二条层次结构8第三条模块调用9第四章分析10第一节模块解释与功能10第五章调试14第一节菜单测试14第二节游戏测试16

4、第一条在自定义中16第二条在随机游戏中19第六章总结21第七章附录23第一节附录A源程序23第二节附录B参考文献32课程设计评分表............................................33湖南工程学院第一章 绪论第一节 项目背景C语言一共有32个关键字,9种控制语句,程序书写形式自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以像汇编语言一样对位、字节、和地址进行操作,而这三者是计算机最基本的工作单元。并且它功能丰富,表达能力强,程序

5、执行效率高,可移植性好;C语言既有高级计算机程序设计语言的特点,同时又具有部分汇编语言的特点,因而C语言具有较强的系统处理能力。通过C语言函数结构可以方便的实现程序的模块化;在C语言的基础上发展起来的面向对象程序设计语言如C++,java,c#等于C语言有许多的共同特征,掌握C语言对学习进而应用这些面向对象的程序设计语言有极大的帮助。因为其独特的语言机制在计算机科学领域中得到了广泛的应用。目前,大部分工科专业的计算机程序语言都是C语言,主要学习面向过程的程序设计方法。课程设计是培养学生综合运用所学知识,发现,

6、提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在是生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术十分重要的。而C语言课程设计是综合性比较强的一门设计课程,它考察了学生对C语言的掌握及运用情况。有助于提高学生的分析,理解及动手实践能力。是计算机的基础课程。本题目运用了结构体变量的定义及初始化,for,do-while循环,if,switch-case语句,文件打开,文件保存及其复合使用。33湖南工程

7、学院第一节 本课题所做的工作本课题设计一个猜数字游戏,用户根据自己的爱好与兴趣进行随机游戏与自定义游戏,如果用户想自定义一个数字来猜,可以由用户自己进行输入,如果想挑战高难度,用户可以猜测由电脑产生的一个随机数,具体工作有:系统自动产生一个随机数或用户自己定义一个随机数,制作游戏主菜单,制作游戏继续菜单,设计游戏程序,设计友好的界面提示与帮助。本课程设计分为六个章节,每个章节为课题展开,重程序的需求分析,程序总体设计,程序设计等逐步向老师介绍,说明本课题。还提供了源程序供老师参考。课程设计的任务:根据所选题目

8、,完成课程设计的分析、设计和编码,写出课程设计报告。(1)掌握Java的语言规范,面向对象的核心概念和特性;(2)掌握Java的编程技术,包括异常处理,图形界面设计,多线程,网络通信程序等;(3)掌握Java应用软件的开发环境和开发过程;(4)掌握面向对象的思想和程序设计方法。关键词:猜数字游戏,JAVA编程,课程设计33湖南工程学院第二章需求分析本程序为猜数字游戏,用户可以根据自己的爱好与兴趣进行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。