- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
该实验内容依据教材:
C语言程序设计实验教程
邹显春、王建国主编
高等教育出版社
制作人:邹显春E-Mail:
掌握C语言程序设计的诀窍---重在上机实践!!!!!!01目标:熟练阅读、编写程序02
实验5循环结构程序设计(P29)说明:已经将参考程序代码放在了备注中,仍希望同学们本着对自己负责的精神,先独立完成,再看参考答案
STEP03STEP04STEP01STEP02掌握几种循环语句while、do-while和for的使用方法掌握break、continue等语句在循环控制中的作用理解循环的嵌套方式(多重循环)掌握常见问题的算法(如排序的算法)一、实验目的
AB设计性实验—①②③,其余课后练习A验证性实验—①②,所需要程序代码在网络平台的“课程导学”的“实验引导”中下载。B温馨提示二、实验内容(P29-33)
1.验证性实验三、实验内容示范步骤:先按照实验1的操作步骤进入VC++的源程序编辑区,再从“平台”上提供的代码文件test2_13.cpp中取代码,粘贴到编辑区中
请自行分析结果,再检查是否与程序运行结果一致题目的含义是两重循环,外循环中x每次累加1;内循环当循环变量从0~2变化过程中,是偶数时,x累加2;同时在外层循环x的值超过10时跳出,最后检查x具体值以及外层循环进行的次数
参考代码在备注中
②程序改错:a)从“平台”上提供的代码文件test2_14.cpp中取代码,粘贴到编辑区中实验目的:练习单步调试在程序排错中的作用(要进行调试,必须首先保证无语法错误,通过编译这一步)编译上述代码,然后进入调试状态启动调试后,连续按F10步进至此处该框中为系统自动显示的当前这一步中各变量的值如果有未列出的变量,可自行添加,系统会根据添加的变量获取当前步骤的值
01根据调试结果,分析变量结果为什么和估计的不一致提示:该程序中,变量s做为求和的总量,在循环中不断累加得到,根据调试观察它的实际结果修改后的参考程序代码见备注0203
在给定的代码中按照题意要求修改程序(见备注),再编译连接执行,看结果是否与下图一致
首先编译代码,根据编译错误,修改程序程序改错:从“平台”上提供的代码文件test2_15.cpp中取代码,粘贴到编辑区中目的:分析循环结构与选择结构的组合使用,观察程序执行过程
操作:按照要求修改程序,再编译连接执行编译后的错误--------------------Configuration:test2_15-Win32Debug--------------------Compiling...test2_15.cppd:\vctest\test2_15.cpp(8):errorC2664:gets:cannotconvertparameter1fromchartochar*Conversionfromintegraltypetopointertyperequiresreinterpret_cast,C-stylecastorfunction-stylecastd:\vctest\test2_15.cpp(10):errorC2143:syntaxerror:missing;before)d:\vctest\test2_15.cpp(10):errorC2143:syntaxerror:missing;before)d:\vctest\test2_15.cpp(17):errorC2106:=:leftoperandmustbel-value执行cl.exe时出错.test2_15.exe-1error(s),0warning(s)
错误提示:01储存名字的变量应该是一个字符串空间,或者说是字符型数组检查for循环的标准格式,注意括号中符号的使用始终检查条件判断语句中等价关系符号与赋值号的区别最终再次使用名字时要处理前面相同的问题02
修改后的参考程序代码见备注最终结果:
设计性实验—①②③,其余课后练习.在实验前最好先准备好代码,以提高实验效率使用while、dowhile和for语句计算s=1+(1×3)+(1×3×5)+(1×3×5×7))+(1×3×5×7×9)温馨提示:需要用到两重循环,外循环求累加和,内循环求每次的累乘积参考代码见备注(给出了使用while的情况,其他形式循环请自行修改)
温馨提示:最大公约数的求法是循环从2起检查是否两数同时整除,如果是,除数不增加,两个数将此约数除去后继续检查(例如果已经检查到2是公约数,先将两数除以2,下次循环检查仍然检查2),当前约数应该被一个累乘的变量保存,循环结束的条件是除数达到两个被除
文档评论(0)