欢迎来到天天文库
浏览记录
ID:56746819
大小:136.00 KB
页数:24页
时间:2020-07-07
《厦门理工学院11级C语言C语言程序设计课程设计报告汇总.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》课程设计报告(2011—2012学年第1学期)题目:专业:班级:姓名学号:指导教师:成绩:计算机科学与技术系2011年12月31日目录一、课程设计的目的与要求………………………………………1二、方案实现与调试……………………………………………22.1掷骰子游戏…………………………………………………22.2射击游戏…………………………………………………32.3汽车加油…………………………………………………42.4大优惠………………………………………………………52.5金币…………………………………………………………62.6小型图书馆系统………………………
2、…………………7三、课程设计分析与总结…………………………………………9附录程序清单…………………………………………………10二、设计要求根据实验内容的要求自由选定题目。编写程序要求遵循如下基本要求:l模块化程序设计l锯齿型书写格式l必须上机调试通过二、方案实现与调试2.1.1掷骰子游戏•2.1.1题目内容的描述两人玩骰子,游戏规则如下:1)两人轮流掷骰子,每次掷两个,每人最多掷10次。2)第一个人投出的数,第二个人投出的数将每人每次的分值累加计分3)当两个骰子点数都为6时,计8分;当两个点数相等且不为两个6时,计7分;当两个点数不一样时,计其中点数较小的骰子的点数。4
3、)结束条件:当双方都掷10次或经过5次后一方累计分数为另一方的两倍。最后显示双方分数并判定优胜者。•2.1.2输入数据类型、格式和内容限制和输出数据的说明数据类型:整型;内容限制:随机数的产生;输入数据结果:胜利的一方•2.1.3主要模块的算法描述思路过程:1.随机产生随机数2.进行算法输出数值3.执行条件判断输入结果4.比较结果,判断胜利的一方2.1.4调试过程及实验结果编辑过程中遇到的困难有:1.编程思路不正确,导致只有部分结果满足要求。2.编程过程缺乏改错耐心。实验结果图示如下:2.2射击游戏•2.2.1题目内容的描述在程序运行时屏幕上方第一行随机出现一个符号,要
4、求游戏者输入一个1-80之间的整数,当用户输入一个整数后,一个*立即从屏幕底端的该整数列向上移动,若移动到屏幕的顶端能撞上符号,则游戏者获胜;若没有撞上,则要求再输入一个整数,共允许输入5次,如果一直没有撞上,则认为游戏者输。•2.2.2输入数据类型、格式和内容限制和输出数据的说明System(“cls”);清楚屏幕,•2.2.3主要模块的算法描述清楚屏幕然后循环每行输出*依次循环,判断是否击中目标5次输入结束,或者击中目标结束•2.2.4调试过程及实验结果该题中大体循环是以次数,还是循环的结果作为判断,弄不清楚记录程序执行的结果。2.3汽车加油•2.3.1题目内容的描
5、述一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。输入:第一行有2个正整数N和K(1<=N<=100,1<=K<=100),表示汽车加满油后可行驶N公里,且旅途中有K个加油站。接下来的1行中,有K+1个整数,表示第K个加油站与第K-1个加油站之间的距离。第0个加油站表示出发地,汽车已加满油。第K+1个整数表示第K个加油站与目的地的距离。输出:将编程计算出的最少加油次数输出。如果无法到达目的地,则输出NoSolution。(注意:No和Solution之间有一个空格)。•2.3.2输入数据类型、格式和内
6、容限制和输出数据的说明数组类型,循环条件判断•2.3.3主要模块的算法描述按题目格式输入数据;首先进行判断可行驶的路程是否足够汽车到达加油站;如果不能到达,则需要加油,此处记录一次并循环;得出结果;•2.3.4调试过程及实验结果2.4大优惠•2.4.1题目内容的描述中国移动推出最新的手机资费优惠方案,按照这个方案Tom的手机每天消费1元,每消费K元就可以获赠1元,一开始Tom有M元,问最多可以用多少天?•2.4.2输入数据类型、格式和内容限制和输出数据的说明整型,算法的应用,内容数字的限定;•2.4.3主要模块的算法描述思考数据间的关系;分析K与天数的关系;按M值递减的
7、方式运算;•2.4.4调试过程及实验结果实验中所遇到的困难是:没有注意到题目中给定的限制范围。实验结果图示:2.5大优惠•2.5.1题目内容的描述国王用金币奖励他忠诚的侍从。第一天侍从工作结束后,国王奖励了他一个金币;接着的两天侍从工作中(第二天,第三天)的每一天,国王奖励了他两个金币;接着的三天侍从工作中(第四天,第五天,第六天)的每一天,国王奖励了他三个金币;接着的四天侍从工作中(第七天,第八天,第九天,第十天)的每一天,国王奖励了他四个金币。这种奖励的模式将是固定不变的,即在N天侍从工作中的每一天,国王将奖励他N个金币;接着的N+1
此文档下载收益归作者所有