- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章控制结构要点
?3.1 算法的基本知识 ?3.2 顺序结构程序设计 ?3.3 选择结构程序设计 ?3.4 循环结构程序设计 ?3.5 转移控制语句 ?3.6 综合实例 3.4.4 循环的嵌套 实例分析 3.4.4 循环的嵌套 实例分析 //FileName: chap3_30.c #include stdio.h int main() { int n,s,i,j,t; scanf(%d,n); s=0; i=1; while(i=n) { t=1; for(j=1; j=i; j++) t=t*j; s=s+t; i++; } printf(The result is %d\n,s); return 0; } 学习目标 熟练break和continue语句的用法 3. 5 转移控制语句 能够应用break和continue语句解决实际问题 3.5.1 break语句 基本形式 break语句除用于退出switch结构外,还可用于由while、do…while和 for构成的循环结构中。当执行循环体遇到break语句时,break所在循环将 立即终,从循环语句后的第一条语句开始继续往下执行。 break语句的一般形式如下: break ; 3.5.1 break语句 语句流程 3.5.1 break语句 实例分析 算法描述: (1)接收用户输入的m的值; (2)循环变量赋初值i ← 2, 循环条件i = m-1,循环变量i++, 循环执行以下语句: 如果m能被i整除,则结束循环。 (3)循环结束后判断m与i的关系,如果m等于i,则输出m是素数。 否则输出m不是素数。 判断任意一个数是否为素数。 3.5.1 break语句 实例分析 //FileName: chap3_34.c #include stdio.h int main() { int m,i; scanf(%d,m); for(i=2; i=m-1; i++) { if(m%i==0) break; } if(i==m) printf(%d is prime number\n,m); else printf(%d is not prime number\n,m); return 0; } 3.5.2 continue语句 基本形式 continue语句与break语句不同,当在循环体中遇到continue语句时,程 序将不执行continue语句后面尚未执行的语句,开始下一次循环,即只结束本 次循环的执行,并不终止整个循环的执行。 continue语句的一般形式如下: continue ; 3.5.2 continue语句 语句流程 3.5.2 continue语句 实例分析 把100~120之间不能被3整除的整数输出。 3.5.2 continue语句 实例分析 //FileName: chap3_35.c #include stdio.h int main() { int n; for(n=100; n=120; n++) { if(n%3==0) continue; printf(%d ,n); } return 0; } 3.6 综合实例 实例分析 统计选票。现有选票如下:3,1,2,1,1,3,3,2,1,2,3,3,2, 1,1,3,2,0,1,4,-1。-1是结束标志。设1选李,2选张,3选王,0和4 为废票,问谁会当选? 3.6 综合实例 实例分析 3.6 综合实例 实例分析 //FileName: chap3_38.c #include stdio.h int main() { int vote,lvote=0, zvote=0, wvote=0, invalidvote=0; scanf(“%d”,vote); while(vote!=-1) { switch(vote) { case 1: lvote++; break; case 2: zvote++; break; case 3: wvote++; break; case 0: case 4: invalidvote++; } scanf(“%d”,vote); } printf(“Li: %2d, Zhang: %2d, Wang: %2d, Invalid: %2d”, lvote, zvote, wvote, invalidvote); return 0;
您可能关注的文档
- 第3章《声音》-4我们是怎样听到声音要点.ppt
- 第3章_其他原核微生物要点.ppt
- 第3章保险的基本原则要点.ppt
- 第3章关系数据库的基本模型要点.ppt
- 第3章不饱和烃要点.ppt
- 第3章TMS320X281X的硬件设计要点.ppt
- 第3章几何画板50的基本操作要点.ppt
- 第3章-苯丙素----天然药物化学要点.ppt
- 第3章工作分析要点.ppt
- 第3章光合作用(下)要点.ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- 【自考复习资料】28061现代教育技术(复习重点).doc VIP
- JB-TG-NFS3-3030用户手册说明书.pdf VIP
- 《智能超轻型飞行器安全技术评估规范》.pdf VIP
- 全国二卷-2025年高考语文真题作文深度点评与分析(2025.6.7).docx VIP
- 小学数学专题研究自考必备最全知识点 .pdf VIP
- 北京卷:议论文-2025年高考语文真题作文深度点评与分析.docx VIP
- 北京卷(2):记叙文-2025年高考语文真题作文深度点评与分析(2025.6.7).docx VIP
- 持续葡萄糖监测临床应用专家共识 2024.pdf VIP
- 部编人教版八年级语文上册全套测试卷(配2025年秋改版教材).doc
- 2025年高考北京卷语文真题作文记叙文深度点评与分析.docx VIP
文档评论(0)