




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
猜数游戏课题九:猜数游戏(cs.c)1功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。2界面要示:简洁目录高铧程序分析-第3页黄仲高程序分析-第4页刘军程序分析-第5页曹铭毅程序分析-第6页张昕程序分析第7页丁玺程序分析第8页猜数游戏的程序分析-第9-10页参考文献-第10页本组课题: 猜数游戏本人任务: 编写变量的类型和数量设计体会: 通过这次程序设计,我深刻体会到集体的力量,每个人的任务的艰巨。我是最后一个写的,与大家讨论后才确定的变量的类型、数量。说明以后我们要不断提高我们的编程能力。设计分析:/*#include stdafx.h*/ #include time.h/*时间头文件*/ #include stdlib.h /*标准库包含文件*/ #include stdio.h /*标准io包含文件*/ main() /*主程序入口*/ char c; /*定义一个字符型的变量, 用来输入要猜的数*/ clock_t start,end; /*定义两个时钟变量,实际上就是一个长整形, 它在time.h中定义为:typedef long clock_t;*/ time_t a,b; /*定义两个时间变量,也是长整形*/ double var; /*定义临时变量, 用于计算猜出数字共花了多少时间*/ int i,guess; /*定义变量来保存随机数和玩家猜的数*/ srand(time(null); /*设置随机数*/ printf(do you want to play it.(y or n) n); /*提示输入y或n开始或结束*/ loop: /*重复输入时程序定位点*/计本053 学号:5205111309 高 铧 本组课题: 猜数游戏本人任务: 让玩家猜数,每次都会提示是大是小,直到猜中为止,给出评语。设计体会: 通过此次设计,让我更加清楚的认识到了编程的实际应用,为我们以后编写更加复杂的程序打下了基础。更重要的通过这次机会使我认识到了团队的重要性,大家明确分工,很好的完成了各自的任务,为这次实训画上了一个完美的句号。设计分析:while(guess!=i) /*如果输入的数不等于产生的随机数*/ if(guessi)/*要猜的数大于随机数*/ printf(please input a little smaller.n); /*提示输入小一点的数.*/ scanf(%d,&guess);/*输入小一点的数*/ else /*否则*/ printf(please input a little bigger.n); /*请你输入大一点的数,这句和上句是叫输入与随机数一样大的数.*/ scanf(%d,&guess);/*输入大一点的数.*/ 计本053 学号:5205111314黄仲高 本组课题: 猜数游戏本人任务: 设计计时工具设计体会: 通过这次实践使我了解到c语言在我们现实中的重要性和它的趣味性,同时也让我了解到团队的重要性,在这次实践中我们大家都明确分工,把一个比较大的程序变成几个小的,便于大家完成。但这样同时也让我感到自己的不足,在以后的学习中我要更加认真,只有这样自己才可以设计出更加完美的程序。才可以在编程方面有一定的技术。设计分析:/*过了上面这个, 表示找到了与随机数相同的数,*/end=clock(); /*结束时钟*/ b=time(null); /*结束时间,时钟与时间解释见上*/ printf(1: it took you %6.3f secondsn,var=(double)(end-start)/18.2); /*显示花了多少时间,用的是时钟计算*/ printf(1: it took you %6.3f secondsnn,difftime(b,a); /*显示花了多少时间,用的是时间计算*/计本053班刘军学号:5205111316本组课题: 猜数游戏本人任务: 测试评语与判断 设计体会: 通过这次的程序设计与分析,我了解到了 c程序的构造,体会到一个大型的程序是如何编辑的,以及几个组员是如何分工协作完成了一个大型的程序设计,每个人都很好的完成自己的那块设计,我的设计分析是最后的测试评语与分析,虽然不是很多但我们讨论过后才决定的,所以我认为做的还是可以的设计分析:if(var15) /*如果花费的时间(秒)小于15秒*/ printf(11 you are very clever! 11nn); /*提示你是高手*/ else if(vari)/*要猜的数大于随机数*/ printf(please input a little smaller.n); /*提示输入小一点的数.*/ scanf(%d,&guess);/*输入小一点的数*/ else /*否则*/ printf(please input a little bigger.n); /*请你输入大一点的数,这句和上句是叫输入与随机数一样大的数.*/ scanf(%d,&guess);/*输入大一点的数.*/ /*过了上面这个, 表示找到了与随机数相同的数,*/ end=clock(); /*结束时钟*/ b=time(null); /*结束时间,时钟与时间解释见上*/ printf(1: it took you %6.3f secondsn,var=(double)(end-start)/18.2); /*显示花了多少时间,用的是时钟计算*/ printf(1: it took you %6.3f secondsnn,difftime(b,a); /*显示花了多少时间,用的是时间计算*/ if(var15) /*如果花费的时间(秒)小于15秒*/ printf(11 you are very clever! 11nn); /*提示你是高手*/ else if(var25) /*在25秒内*/ printf(11 you are normal! 11nn); /*提示你是一般的家伙*/ else /*超过25秒*/ printf(11 you are stupid! 11nn);/*提示你差的很*/ printf(11 congradulations 11nn); /*提示恭喜*/ printf(the number you guess is %d,i); /*显示你猜的数*/ printf(ndo you want to try it again?(yy.or.n)n); /*提示,还
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家具厂质检员培训细则
- 商场年度应急预案演练计划
- 食品技术转让合同(标准版)
- 低温量子传感-洞察及研究
- 压疮风险评估与报告制度及居家护理流程
- 二年级学生行为习惯培养计划
- 2025年传染病学病例分析与处理考试答案及解析
- 医疗垃圾清运安全质量保障控制措施
- 2025北京中粮集团社会招聘9人考试备考试题及答案解析
- 2025安徽马鞍山当涂县中小学校银龄讲学教师招募81人笔试参考题库附答案解析
- 中药材种植与采购合同标准范本
- 2025年测绘专业技术中级职称考试试卷及答案
- 2025新租房合同范本(标准)
- 仓库盘点流程与库存管理技巧
- 厨房餐厅承包合同(标准版)
- 2025年《师德师风》测试题(附答案)
- (高清版)DB11∕T 1455-2025 电动汽车充电基础设施规划设计标准
- 2025年辅警招聘考试真题(含答案)
- 电化学储能电站设计标准
- ASTM-D3359-(附著力测试标准)-中文版
- iatf16949-2016标准与程序文件对照表
评论
0/150
提交评论