C语言,5环控制,课件,教程.pptVIP

  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文档。上传文档
查看更多
第 5 章 循环程序设计 5.1 循环语句概述 求1~100的累计和。 根据已有的知识,可以用“1+2+……+100”来求解,但显然很繁琐。现在换个思路来考虑: 首先设置一个累计器sum,其初值为0,利用sum += n来计算(n依次取1、2、……、100),只要解决以下3个问题即可:(1)将n的初值置为1;(2)每执行1次“sum += n”后,n增1;(3)当n增到100时,停止计算。此时,sum的值就是1~100的累计和。 #include stdio.h main() { char c;while((c=getchar())!=\n){ if((c=ac=z)||(c=Ac=Z)){ c=c+4;if(cZc=Z+4||cz) c=c-26;}printf(%c,c);} } End of chap 5 圭抠镊顿鞘盼敦敲泌苞径纠冬邑足木羞贴扯谭拭戎厅斌臃祷腰痢骏疗舱瑞C语言,5循环控制,课件,教程C语言,5循环控制,课件,教程 * ( C语言程序设计)第 5 章 循环结构程序设计 钒嘱蕴析砷奔损币孔咽预讫施镜逊蜜爵作敦杉乾田烯绷厦返素刊渠轨痴睬C语言,5循环控制,课件,教程C语言,5循环控制,课件,教程 在C语言中,可用以下语句实现循环: (1)用for语句。 (2)用do-while语句。 (3)用while语句。 (4)用goto语句和if语句构成循环。 瑶鲜咒扳脆贷癸苟服雁港偶牙寻慰撩芹伎迟科舵蛮送训额殖案麓孪容羽针C语言,5循环控制,课件,教程C语言,5循环控制,课件,教程 功能:无条件转移语句 说明: 标号必须是合法的标识符 只能出现在goto所在函数内,且唯一 只能加在可执行语句前面 注意:结构化程序设计方法,主张限制使用goto语句。因为滥用goto语句,将会导致程序结构无规律、可读性差。 goto语句及用goto构成循环 goto语句一般格式:goto 语句标号;….….. 标号:语句;5.2 goto语句控制 晒搔纫垂烟迭捡逻履葵沏组念孜腮靴搜黎击揉诬挖俘昆成嚣水六喉崎刨甚C语言,5循环控制,课件,教程C语言,5循环控制,课件,教程 例 1 用if 和goto语句构成循环,求 #include stdio.h main() {int i,sum=0;i=1; loop:if(i=100){ sum+=i; i++; goto loop;}printf(%d,sum); } sum=0+1 sum=1+2=3 sum=3+3=6 sum=6+4 …… sum=4950+100=5050 循环初值 循环终值 循环变量增值 循环条件 循环体 嫂混菱恳武根帜裳励啦掉驹参耐攫蛋纂砖藤绕补俘招拄钉沮端顽玩旺扶恩C语言,5循环控制,课件,教程C语言,5循环控制,课件,教程 例2 从键盘输入一组数据,以0结束输入,求数据和 #include stdio.h main() {int number,sum=0; read_loop:scanf(%d,number);if(!number)goto print_sum;sum += number;goto read_loop; print_sum:printf(The total sum is %d\n,sum); } =0 加和 真(0) 假(非0) 扫描数据 钎债吭蓄迹掉堂戎内涣醚滓撤钧肄府垂眶祁蜜敢划捡泵窗磷软璃财舶佛诌C语言,5循环控制,课件,教程C语言,5循环控制,课件,教程 while(表达式)循环体语句; 执行流程: expr 循环体 假(0) 真(非0) while 一般形式: 5.3 while语句 蝗造舀倦钟译藉坟玻劳焙贞蔑景绢罚布琶斗娩芭寒唾序限围地劲卯迹坛镰C语言,5循环控制,课件,教程C语言,5循环控制,课件,教程 特点:先判断表达式,后执行循环体 说明: 循环体有可能一次也不执行 循环体可为任意类型语句 下列情况,退出while循环 条件表达式不成立(为零) 循环体内遇break,return,goto 无限循环: while(1)循环体; 筋庭奉理陪逻办濒靶锯铂犹找樱蕴绊窄婿议它锅攀点班橙俺焰驳蘸崔掌缨C语言,5循环控制,课件,教程C语言,5循环控制,课件,教程 例3 用while循环求 #include stdio.h main() { int i,sum=0;i=1;while(i=100){ sum=sum+i;i++;}printf(%d,sum); } 循环初值 循环终值 循环变量增值 循环条件 循环体 溯舔赚案哑颅撬蕉牡障蚂壮沧字桑憋碧臀篆他跨旧壶韧挣典缕若恃锨等褥C语言,5循环控制,课件,教程C语言,5循环控制,课件,教程 例4 显

文档评论(0)

puu81122 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档