100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 厦门理工c语言课程设计 厦门理工学院+C语言+课程设计

厦门理工c语言课程设计 厦门理工学院+C语言+课程设计

时间:2022-09-30 08:06:15

相关推荐

厦门理工c语言课程设计 厦门理工学院+C语言+课程设计

厦门理工学院+C语言+课程设计

《C语言程序设计》 课程设计报告 (— 学年 第 1 学期) 专 业: 班 级: 姓名学号: Debug 指导教师: 成 绩: 计算机科学与技术系 年1月10日 目 录 一、课程设计的目的与要求(含设计指标)2 二、方案实现与调试2 2.1掷骰子游戏2 •2.1.1 题目内容的描述 (含程序输入输出)2 2.1.2主要模块法描述的算2 2.1.3实验结果4 2.2汽车加油4 2.2.1题目内容的描述4 2.2.2主要模块的算法描述4 2.2.3实验结果6 2.3大优惠6 2.3.1题目内容的描述6 2.3.2主要模块的算法描述6 2.5.3实验结果7 2.4.1金币8 2.4.1题目内容的描述8 2.4.2主要模块的算法描述8 2.4.3实验结果9 2.5小型图书管理系统设计9 •2.5.1题目内容的描述9 •2.5.2系统功能说明9 •2.5.3系统主要模块的算法描述9 •2. 5.4实验结果9 三、日志与总结11 附录:源程序清单13 一、课程设计的目的与要求(含设计指标) (参见课程设计要求) 课程设计的目的是: 1提高用程序设计解决实际的问题的能力。 2通过提出算法,指定输入输出来设计一个解决方案。 3用C语言合理地开发两个简洁有效的程序代码来实现设计。 4测试程序是否工作满足设计指标并评价其效率。 课程设计的要求是: 学生应该认真完成课程设计的全过程,并以最终的结果来证明学生的能力,从而反映出学生的课程设计知识水平。 二、方案实现与调试 2.1掷骰子游戏 •2.1.1 题目内容的描述 (含程序输入输出) 两人玩骰子,游戏规则如下: 1) 两人轮流掷骰子,每次掷两个,每人最多掷10次。 2) 第一个人投出的数,第二个人投出的数将每人每次的分值累加计分 3) 当两个骰子点数都为6时,计8分;当两个点数相等且不为两个6时,计7分;当两个点数不一样时,计其中点数较小的骰子的点数。 4) 结束条件:当双方都掷10次或经过5次后一方累计分数为另一方的两倍。最后显示双方分数并判定优胜者。 2.1.2主要模块法描述的算 –以程序流程图的方式给出:t1==t2 sco1=sco1+7 投5次了吗? sco1=2*sco2?||2*sco1==sco2 sco1=sco1+t2 sco1=sco1+t1 结束 Yes Yes Yes No No No yes No No Yes 开始 产生1—6的随机数a1;a2; 产生1—6的随机数t1;t2; a1=a2 sum=0 i0) &&day%K==0)? 输入K,M M++ M>=0? 输出day yes Yes No 开始 开始 No 1想清楚数据间的关系 2分析K与天数的关系,用数学关系给出。 3当M值递减时,消费的钱数K是增加的,当消费钱到达获赠钱时M值加一。 2.5.3实验结果 本题不算是难题,这道题的突破点是当M值递减时,消费的钱数K是增加的,当消费钱到达获赠钱时M值加一。但编译时因为>=和=>没搞清楚编译不过去结果根据错误提示改对了。 2.4.1金币 2.4.1题目内容的描述 国王用金币奖励他忠诚的侍从。第一天侍从工作结束后,国王奖励了他一个金币;接着的两天侍从工作中(第二天,第三天)的每一天,国王奖励了他两个金币;接着的三天侍从工作中(第四天,第五天,第六天)的每一天,国王奖励了他三个金币;接着的四天侍从工作中(第七天,第八天,第九天,第十天)的每一天,国王奖励了他四个金币。这种奖励的模式将是固定不变的,即在N天侍从工作中的每一天,国王将奖励他N个金币;接着的N+1天的侍从工作中的每一天,国王将奖励他N+1个金币。 要求在给定的天数时,你的程序能够统计国王总共奖励了侍从多少金币。 要求输入天数如:5 2.4.2主要模

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。