《C语言程序设计》课程设计报告.doc

《C语言程序设计》课程设计报告.doc

ID:56721510

大小:257.50 KB

页数:29页

时间:2020-07-06

《C语言程序设计》课程设计报告.doc_第1页
《C语言程序设计》课程设计报告.doc_第2页
《C语言程序设计》课程设计报告.doc_第3页
《C语言程序设计》课程设计报告.doc_第4页
《C语言程序设计》课程设计报告.doc_第5页
资源描述:

《《C语言程序设计》课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《C语言程序设计》课程设计报告(2013—2014学年第3学期)题目:C语言课程设计专业:软件工程班级:软件工程技术2班姓名学号:林燕萍指导教师:吴芸成绩:计算机科学与技术系2014年6月23日目录一、课程设计的目的与要求………………………………………1二、方案实现与调试……………………………………………32.1掷骰子游戏…………………………………………………52.2射击游戏……………………………………………………72.3计算存款本息之和………………………………………82.4肇事逃逸…………………………………………………102.5礼炮………………………………

2、…………………122.6汽车加油…………………………………………………142.7大优惠…………………………………………………162.8金币…………………………………………………19三、课程设计分析与总结…………………………………………23附录程序清单…………………………………………………25一、一、课程设计的目的与要求(含设计指标)C语言是一种编程灵活,特色鲜明的程序设计语言。C语言除了基知识,如概念,方法和语法规则之外更重要的是进行实训,以提高学习者的动手和编程能力,从应试课程转变为实践工具。这是学习语言的最终目的。结合多年来的教学经验,根据学生的学习情况

3、,为配合教学过程,使“项目教学法”能在本质上促使学生有更大进步,特编写了该《C语言程序设计任务书》,以在实训过程中给学生提供帮助。达到如下目的:1.在课程结束之前,让学生进一步了解C程序设计语言的编程功能;2.让学生扎实掌握C程序设计语言的相关知识;3.通过一些有实际意义的程序设计,使学生体会到学以致用,并能将程序设计的知识与专业知识有效地结合,更全面系统地了解行业知识。编写程序要求遵循如下基本要求:l①模块化程序设计②锯齿型书写格式③必须上机调试通过二、方案实现与调试2.1掷骰子游戏•2.1.1题目内容的描述1)两人轮流掷骰子,每次掷两个,每人最多掷10次

4、。2)将每人每次的分值累加计分3)当两个骰子点数都为6时,计8分;当两个点数相等且不为两个6时,计7分;当两个点数不一样时,计其中点数较小的骰子的点数。4)结束条件:当双方都掷10次或经过5次后一方累计分数多出另一方的30%及以上。最后显示双方分数并判定优胜者。•2.1.2输入数据类型、格式和内容限制和输出数据的说明数据类型:整型;内容限制:随机数的产生;输入数据结果:胜利的一方•2.1.3主要模块的算法描述本算法的思路过程:首先要随机产生随机数,然后进行算法输出数值,执行条件判断输入结果,最后比较结果,判断胜利的一方。程序流程图图1掷骰子游戏2.1.4调试

5、过程及实验结果编辑过程中遇到的困难有:编程思路正确,但是无法正确编写出程序和编程过程缺乏。图2掷骰子游戏2.2射击游戏•2.2.1题目内容的描述在程序运行时屏幕上方第一行随机出现一个符号,要求游戏者输入一个1-80之间的整数,当用户输入一个整数后,一个*立即从屏幕底端的该整数列向上移动,若移动到屏幕的顶端能撞上符号,则游戏者获胜;若没有撞上,则要求再输入一个整数,共允许输入5次,如果一直没有撞上,则认为游戏者输。提示:1)输入符号可以采用printf("%c",'1')2)显示*号向上移动:输出一些空行;输出*号;以循环的方式增加延时(for(i=0;i<

6、;i++););clrscr()清屏重新绘制*号。•2.2.2输入数据类型、格式和内容限制和输出数据的说明System(“cls”);清楚屏幕,•2.2.3主要模块的算法描述本算法的思路过程:首先清楚屏幕,然后循环每行输出*,依次循环,判断是否击中目标,最后5次输入结束,或者击中目标结束。程序流程图图3射击游戏•2.2.4调试过程及实验结果该程序在调试过程中出现的问题是:该题中大体循环是以次数,还是循环的结果作为判断,弄不清楚图4射击游戏2.3计算存款本息之和:*2.3.1题目内容描述以“存款利率”为关键字上网搜索目前我国整存整取不同期限我国的银行存款利率,

7、只计算一年(3%)、三年(4.25%)和五年(4.75%)三种期限。问题:1)要求输入存钱的本金和期限,求到期能从银行得到的利息与本金合计。2)假设存款期限为三十年本金为10万,比较一年、三年和五年滚存三十年后的本息金额。.844.963.175*2.3.2输入数据类型、格式和内容限制和输出数据的说明1)数据类型:长整型;2)内容限制:键入本金与年限;3)输出数据:本息和PI•2.3.3主要模块的算法描述本算法的语言描述:输入限定之内的年份与存款金额,选择对应的年利率计算本息和程序流程图开始初始化i,j,k,n,m=0,x=0输入存期i,本金j,滚利年限k,

8、利率nm=m+i*j*k,x=x+ix

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

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

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