语言程序设计电子教案.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章 循环结构的C程序设计 YYH版 第5章 循环结构程序设计 5.1 while循环语句 5.2 do-while循环语句 5.3 for循环语句 5.4 多重循环 5.5 break语句和continue语句 5.6 goto语句和标号 5.7 程序举例 教材上的第二章2.5 中的一部分(2.5.5) 5.1 while循环语句(格式1) 1. 格式:  图 5.1 while循环 2. 功能图 3. 执行过程:先计算while后面圆括号内表达式的值,如果其值为“真”(非0),则执行语句部分(即循环体),然后再计算表达式的值,并重复上述过程,直到表达式的值为“假”(0)时,循环结束。 注意:while循环中的表达式一般是关系表达式(如i=100)或逻辑表达式,但也可以是数值表达式或字符表达式,此时其值非零即为“真”其值为零即为“假” 。 while (表达式) (即条件) 复合语句 (即循环体) 例 5.1利用while语句实现:从键盘输入n(n0)个数,求其和。 图 5.2 求n个数的和的程序框图(细框) 输入 处理 输出 编程粗框三部曲 #include stdio.h//#include iostrem.h void main() { int i, n, x, sum;  i=1; sum=0; //定义计数/累加器 printf(Input:);//coutInput:; scanf(%d, n); //cinn; while(i=n) { scanf(%d, x); //cinx; sum=sum+x; //循环求和 i++; //循环计数 } printf(\nsum is: %d\n, sum); }//coutendl“sum is:”sumendl; 运行结果:  Input: 6 12 34 2 11 9 5 sum is: 73 解:设计一个计数变量/器i,用以计算循环的次数,其初始值设为1,设计一个求和变量/累加器sum,初始值sum=0;在循环中,每输入一个数x就累加上去: sum=sum+x; 注意:程序中黑色的为C语言;蓝色的为C++语言。 例5.2从键盘连续输入字符,直到输入“回车”符为止,统计输入的字符个数。 图5.3统计输入字符的个数的程序框图 #include stdio.h  void main() { char ch;  int len=0; //字符计数变量/器初始化 puts(Type in a sentence, then press Enter\n);  while ((ch=getch())!=‘\r’)  { putchar(ch); //将刚键入的字符输出 len++;  } printf(\nSentence is %d characters long.\n, len);  } 运行结果:  Type in a sentence, then press this is a sentence. Sentence is 19 characters long. 包含空格 赋值表达式 5.2 do-while循环语句(格式2) 1. 格式  图5.4 do-while循环 2. 功能图 3. 执行过程(先执行后判定) :先执行循环体中的语句,然后计算表达式的值;若表达式的值为“真”(非0),则再次执行循环体;如此重复,直至表达式的值为“假”(0)时结束循环。 注意:与while语句(先判定后执行)比较。 例 5.3 利用do—while语句重做例5.1。 do  语句块 (即循环体) while (表达式); 图5.5求n个数和的程序框图 #include stdio.h  void main() { int i, n, k, sum;  i=1; sum=0;  printf(Input n: );  scanf(%d, n);  do { scanf(%d, k);  sum=sum+k;  i++;  } while(i=n); 

文档评论(0)

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

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

1亿VIP精品文档

相关文档