c++2分析和总结最新分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C/C++实验指导书 PAGE PAGE 1 实验 2 循环结构程序设计* 一.实验目的 掌握C++程序中使用最多的语句—赋值语句和输入输出的使用方法。 熟练 for 和 while 循环结构及实现循环的方法。 掌握 break 和 continue 在循环中的用法。 掌握在程序设计中用循环的方法实现各种算法,解决各种问题。二.知识要点 循环结构由必须包含以下部分: 初始条件,用于限定开始执行时的语句部分; 控制条件,用于控制循环是否继续进行; 循环体,用于完成循环结构的主要工作,另外,循环体中应该有使循环趋向于结束的语句。 C++中实现循环结构的控制语句 ① while (表达式) 语句 ② do 语句 while (表达式) ③ for(表达式 1;表达式 2;表达式 3) 语句 ④ 循环的嵌套 一个循环体内包含另一个完整的循环结构称为循环的嵌套,内嵌循环中 还可继续嵌套循环,构成多重循环,但内层循环应完全嵌套在外层循环里面, 不允许出现循环的交叉。 三种循环的比较 ① 三种循环可以相互代替,且都可以使用break 语句跳出循环,用continue 语句结束本次循环。 ② while 和 do-while 中循环变量初始化必须在循环开始前完成,且循环体中要包含使循环趋于结束的语句。for 循环可把这些操作一起放在for 语句中, 也可在表达式 3 中包含使循环趋于结束的操作,for 语句功能更强。 ③ while 和 for 循环是先判断表达式,后执行语句,而do-while 循环是先执行语句,后判断表达式。 break 语句 用于无条件的终止循环的进行。当执行到 break 语句时,就强行终止循环,break 语句之后到循环末尾的语句全部跳过。break 语句只能用于两种情况: ① switch 结构中,当某个 case 子句执行完后,使用 break 语句跳出switch 结构; ② 循环结构中,用break 语句来终止循环。 continue 语句 用于循环结构中,作用是结束本次循环,即跳过循环体中尚未执行的语句,直接进行下一次是否执行循环的判断语句。continue 和 break 的区别是:continue 只结束本次循环,不是终止整个循环的执行,而 break 语句则是结束整个循环,不再进行循环条件的判断。 goto 语句 无条件跳转语句,其功能是将程序转移到语句标号所标识的语句处继续执行。一般不提倡使用,因为强制改变程序运行顺序经常带来不可预料的错误。 三.实验内容及步骤基础实验 求 1~100 之间的所有奇数的和,用 for 语句实现。#include iostream.h void main() { int sum=0; //求和变量初始化为 1 for (int i=1;i=100;i++) //设置循环为从 1 至 100 { if (i%2 != 0) //判断是否为奇数sum+=i; //累加 } coutsum=sumendl; //输出 } 编程找出 2~100 之间的素数并输出。用 for 或 while 或 do-while 循环语句实现。 ① void main() { int i,n; for(int t=2;t100;t++) //确定循环范围 { for(i=2;it;i++) if (t%i==0) //判断 t 不是素数,中断 break; if(i==t) //除 t 外,不能被 2 至 t 之间的任何数整除,故 t 为素数 couttendl; } } ② void main() { int t=2; do { for(int i=2;it;i++) if (t%i==0) break; if(i==t) couttendl; t++; } while (t100); //循环执行条件 } 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。#includeiostream.h #includestdio.h void main() { char c; int letters=0,space=0,digit=0,other=0; cout请输入一行字符:endl; while((c=getchar())!=\n) //以回车符为结束标记 { if(c=ac=z||c=Ac=Z) letters++; else if(c== ) space++; else if (c=0c=9) digit++; else }  other++; 提高实验 cout其中:字母数=letters,空格数=space cout,数字数=digit其它字符数=otherendl; } 一个数如果恰好等于它的因子之和,就称为“完数”。如,6 的因子为 1、2、

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档