




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳航空航天大学 课课 程程 设设 计计 报报 告告 课程设计名称:C 语言课程设计语言课程设计 课程设计题目:猜数游戏猜数游戏 院(系):计算机学院 专 业:计算机科学与技术 班 级:04010101 学 号:2010040101027 姓 名:王思洋 指导教师:丛丽晖 完成日期:2012年3月16日 沈阳航空航天大学课程设计报告 -I- 目目 录录 第第 1 章章 概要设计概要设计.1 1.1 题目的内容与要求1 1.2 总体结构1 第第 2 章章 详细设计详细设计.2 2.1 主模块2 2.2 显示模块3 2.3 分词模块3 2.4 替换模块3 第第 3 章章 调试分析调试分析.4 第第 4 章章 使用说明与执行结果使用说明与执行结果.5 参考文献参考文献.7 附附 录(程序清单)录(程序清单).8 沈阳航空工业学院课程设计报告 第 2 章 详细设计 -2- 第 1 章 概要设计 1.1 题目的内容与要求题目的内容与要求 内容:由计算机产生一个一定范围内随机数,用户输入数据去猜,猜中即胜;猜 不中,提示是大了还是小了,继续猜,直至猜中为止,要求给出所用时间 和评语。应用程序操作界面应简单、直观、大方。 要求: 本节内容参照任务书,但是不要照抄,用自己的话描述 1)独立完成系统的设计、编码和调试; 2)系统利用 C 语言实现; 3)按照课程设计规范书写课程设计报告; 4)熟练掌握基本的调试方法,并将程序调试通过。 1.2 总体结构总体结构 本程序主要分为四个模块(功能模块图见图功能模块图见图 1.1):主模块,判断模块,时 间模块,显示模块。判断模块:判断是否有返回值及所猜数值与随机产生数的大 小比对,进行及时提示。时间模块:建立一个时间模块,为游戏记录猜对所用时 间。替换模块:对指定的单词进行替换。显示模块:输入所猜数值,显示猜的是 否正确,及提示和评语。 猜数游戏程序 判 断 模 块 时 间 模 块 显 示 模 块 主 模 块 图图 1.1 功能模块图功能模块图 沈阳航空工业学院课程设计报告 第 2 章 详细设计 -3- 第 2 章 详细设计 2.1 主模块主模块 控制整个程序的运行,通过主函数模块分别调用各个模块,实现各项功能, 流程如图 2.1 所示。 否 是 是 否 是 否 是 图图 2.1 主模块流程图主模块流程图 开始 X=1 guss=index 输入所猜数 guss gussindex guss #include #include int display(int flag) if(flag=1) printf(“大了n“); return 1; if(flag=-1) printf(“小了n“); return 1; if(flag=0) printf(“恭喜你答对了!n“); return 0; 沈阳航空工业学院课程设计报告 附录 -11- void main() time_t time1,time2; int diff; srand(unsigned)time(0); int index,guss,x=1,flag; index=rand(); time1=time(NULL); while(x) scanf(“%d“, if(guss=index) flag=0; if(gussindex) flag=1; if(guss30 printf(“%d 秒n“,diff); 沈阳航空工业学院课程设计报告 -13- 课程设计总结:课程设计总结: 我的课程设计题目是猜数游戏,这个程序题目相对来说不是很难,但由于 我的 c 语言基础较差,编写程序代码的练习也做的较少,与同学们的水平也有 不小的差距,所以在编写过程中,我也遇到了不小的难题。 在最初的时候,我很是厌烦,对程序编写有些抵触情绪,完全谈不上喜欢。 但是,渐渐地,通过不断地查询、了解、学习,我发现我的兴趣渐渐上来了, 因为在学习了解的同时,我觉得编写程序不再像以前那样枯燥乏味、难得一塌 糊涂,只不过是以前从内心上就没有接受它,这也造成了我的基础较差。 本次课程设计,我基本是从头学起,从最基本的#include是什么意 思,再到很好地运用判断语句和循环语句,还有在学习过程中我还了解到 c 语 言还有很多的库函数,像我在程序中所用到的 time
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 摇臂拍摄基础知识培训
- 内蒙古自治区通辽市2024-2025学年八年级下学期期末语文试题(解析版)
- 摄影图像基础知识培训课件
- 热工检测技术试题及答案
- 300万平方米纸质包装技改项目可行性研究报告模板-立项备案
- 2025餐饮劳动的合同范本
- 2025高级工程师标准劳动合同
- 摄制部基础知识培训总结
- 2025年探讨无证房屋的租赁合同效力
- 2025安置房买卖合同范本
- 2025年高压电工证考试题库及答案
- 湖北省襄阳市枣阳市2024-2025学年七年级下学期期末考试英语试卷(含答案无听力部分)
- 光储充一体化项目可行性研究报告
- 2025年供热公司培训试题及答案
- 冠心病的防治指南
- 临建工程施工合同范本(2025版)
- G2电站锅炉司炉证考试题库及答案
- 架桥机架梁施工技术交底
- 科研协作管理办法
- 屠宰加工人员职业技能模拟试卷含答案
- 多胎减胎患者护理指南
评论
0/150
提交评论