C语言猜数游戏实验报告.doc

C语言猜数游戏实验报告.doc

ID:55506404

大小:162.50 KB

页数:18页

时间:2020-05-15

C语言猜数游戏实验报告.doc_第1页
C语言猜数游戏实验报告.doc_第2页
C语言猜数游戏实验报告.doc_第3页
C语言猜数游戏实验报告.doc_第4页
C语言猜数游戏实验报告.doc_第5页
资源描述:

《C语言猜数游戏实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.一、课程设计的目的...........................................2二、设计的容与要求.........................................2三、总体设计.................................................2四、详细设计.................................................3五、调试与测试...............................................9六、课程设计的总结..........

2、.................................12七、附录.....................................................13..在本次的课程设计中,由我和肖玉闫合作完成,我主要负责编写程序。对于流程图我主要负责:产生随机数函数,成绩判断函数,用户输入函数,排序函数,比较函数。一、课程设计的目的1.巩固和加深学生对C语言课程的基本知识的理解和掌握2.掌握C语言编程和程序调试的基本技能3.利用C语言进行基础的软件设计4.提高运用C语言解决实际问题的能力二、设计的容与要求1.随机产生一个五位数,且没有重复数字2.猜数是

3、给出大小提示3.记录猜数的次数,最后给出评分三.总体设计(1)整个猜数游戏分为3个模块:1.开始游戏;2.帮助界面,介如何进行游戏;3.退出游戏。(2)算法描述:1.主函数main():清屏之后运行fun函数;2.随机数函数rn():产生一个没有重复数字的五位随机数;3.排序函数choise():对数组进行排序;4.用户输入函数input():用户可以输入一个五位数;5.比较函数compare():对用户输入的五位数与系统产生的五位数进行比较;6.成绩函数grade():根据用户输入的次数进行打分;7.欢迎界面函数welcome():打印出一个欢迎界面;8.选择执行函数fun

4、():根据用户的选择来执行对应的功能;..四.详细设计数据的组织描述,系统控制流程图,程序的代码的对应解释。main()函数清屏getch()结束fun()打印欢迎界面..rn函数intb,d;longintc;unsignedlonginta;intarray[5]a接收产生的随机数;c=a将c的各个位上的数字放入数组array[5]中用choise函数对array进行排序判断array数组的各个数是否相同是returna否结束..choise函数(int*num,intn)intj,k;i=1k=num[i];j=i-1;j>0&&num[i]>k?是num[j+1]=n

5、um[j];j--;num[j+1]=k否结束..input函数(longinta)intc=0;longintb输出打印相应提示输出打印次数:c+1;用户输入五位数,用b接收;c++;b=0?compare(a,b)=1?否是是retunc结束否c>67?给出失败提示;gc();是fun函数..compare函数(longinta,longintb)intcab?a=b?给出大于提示;c=0给出小于提示;c=0给出等于提示;c=1returnc结束是是是否否否..grade函数(intnum)intgrade=onum<4?num<8?num<68?grade=1

6、00-10*(num-1)grade=80-5*(num-4)grade=60-(num-7)根据用户输入次数给出提示是结束否是否是..五,调试与测试调试1.在编程当中,由于要书写大量的程序,所以经常出现一些小错误;2.对变量的定义有时会出现错误,比如将longint型写成int型;3.最重要的是函数的应用,函数应该应用得当,否则会出现很大的错误。测试开始界面:..菜单:....六.课程设计的总结通过这个课程设计,我们更加牢固的掌握了书本上的知识,并对于以前并不熟悉的知识有了更加深刻的了解。在完成此次课程设计的过程中,虽然花费了大量的精力,但带给我更多的收获。C语言是一门实践

7、课,可以说只有自己亲手操作,才能感受到他的魅力。此次编程设计中,涉及到许多书上没有的知识,而我通过此次设计掌握了这些知识。输入与调试程序是相当枯燥的,但构思和完善程序的过程是相当有趣的,无论怎么样,当你亲手完成了一个程序时,还是相当有成就感的。此次任务的完成,也体现了同学之间的团结精神,实践是检验真理的唯一标准,没有实践,就不会发现和深刻体会他的真实存在。只有通过检验的真理,在自己的心里,才会认可他的真实性。理论与实际的相结合才能真正把握所学和所掌握的知识。同时培养了我们的团队精神,使我们懂得了团队的重

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

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

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