- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机高级语言》课程设计报告
《计算机高级语言》课程设计报告学 号:班级序号:姓 名:指导教师:成 绩:中国地质大学信息工程学院2013年1月2日阶段一 循环与分支实习题目一【需求说明】问题描述: 有1,2,3,4,5,6,7七个数,能组成多少个互不相同且无重复数字的三位数?题目分析: 题目关键在于要用程序实现三位数的每一位上的数字都不相同。【算法设计】(1)设计思想:使用for循环实现三位数的每一位上的数字都不相同,声明一个变量用于统计三位数的个数。(2)总体设计:建立for循环实现三位数的生成与输出。声明变量d用于统计三位数的个数。主函数(3)详细设计:#include stdafx.h#include iostreamusing namespace std;int main(int argc, char* argv[]){int d=0; //声明变量d,并初始化为0,d用来统计方法个数。for(int a=1;a=7;a++) //建立循环确定三位数的千位数为变量a。{for(int b=1;b=7;b++) //建立循环确定三位数的十位数为变量b。{if(a!=b) //确保千位数与十位数不重复。{for(int c=1;c=7;c++) //建立循环确定三位数的个位数为变量c。{if(c!=ac!=b) //确保千位数与十位数与个位数都不相同{ cout100*a+10*b+c; //输出三位数。 d++; //统计三位数的个数。} }} }} cout三位数的个数为dendl; //输出三位数的个数。return 0;}【调试报告】调试过程中发现三位数的个数不对,经过检查程序发现原因是变量d累加的位置不对,经过修改最终实现正确的程序。但最后的程序仍有待改进使程序变得更加简便和美观。实习题目二【需求说明】问题描述: 假定你有一张信用卡,卡上已将产生应还金额为500元,假定你一直不还款,那么在多少个月后,这张卡应还金额会超过1000元?每月应还金额假定会增长2%,即第一个月应还500元,第二个月应还500+500*0.02=510元,第三个月应还510+510*0.02=520.20…,货币计算保留两位有效小数。 题目分析: 题目关键在于要如何利用循环的条件确保信用卡上的应还金额超过1000元,并利用显性转换的技巧使货币的计算保留两位有效数字。【算法设计】 (1)设计思想:程序需要for循环以实现控制信用卡的应还金额刚刚超过1000元,并能够实现月份的输出。利用显示转换将double型的数据转换为int型数据以达到保留两位小数的目的,但最后输出的结果仍是double型的数据。(2)总体设计:主函数输出结果。建立for循环实现信用卡应还金额的控制,并对数据进行显示转换以达到题目要求。声明一个int型的变量和一个double型的变量,并对double型的变量赋初值。(3)详细设计:#include stdafx.h#include iostreamusing namespace std;int main(int argc, char* argv[]){int a; //声明变量a。double s=500.00; //声明变量c,并初始化为500.00.for (int i=1;s=1000.00;i++) //建立循环确定月份和所还金额。{ s=s*1.02;s=s*100.00+0.5;a=static_castint(s); //显性转化,实现四舍五入。s=a/100.0;}cout月份是i应还金额sendl; //输出月份和所还金额。return 0;}【调试报告】调试过程中发现输出月份使36,经过检查发现部分语句位置不对,对这些语句进行调整后程序输出了正确的结果阶段二 函数实习题目三。【需求说明】问题描述:梯有N阶,上楼可以一步上一价,也可以一次上二阶。编一个程序,计算共有多少种不同的走法。(用递归函数。) 题目分析: 题目关键在于要使用递归函数使大问题能够分解为和大问题类似的小问题,从而使问题得到简化。输出结果时再从小问题逐步还原为大问题。【算法设计】(1)设计思想: 先输入一个数作为台阶数,然后调用递归函数计算出方法的数目,并将
您可能关注的文档
最近下载
- 培训前的准备工作.pptx VIP
- 碳化硅烧结陶瓷的制备成型方法及工艺培训课件.ppt VIP
- 高一下期末物理试卷.doc VIP
- 3《班组长团队管理能力》考试题库及答案(精简500题).docx VIP
- 2024河北邢台高一下期末物理 .pdf VIP
- 正畸简单科普课件.pptx VIP
- 多工序数控机床操作调整工竞赛考试题库及答案(备赛500题).docx VIP
- 第10课文化自信与文明交流互鉴(课件)【中职专用】高一思想政治《中国特色社会主义》(高教版2023·基础模块).pptx
- 1《班组长生产管理》考试题库及答案(精简500题).docx VIP
- 强化学习的数学原理阅读记录.pdf VIP
文档评论(0)