第5章-循环结构程序设计-谭浩强第五版.pptxVIP

  • 6
  • 0
  • 约3.41千字
  • 约 55页
  • 2019-08-01 发布于福建
  • 举报

第5章-循环结构程序设计-谭浩强第五版.pptx

第5章 循环结构程序设计;5.1 程序中需要用循环结构 5.2 用while语句和do…while语句实现循环 5.3 用for语句实现循环 5.4 循环的嵌套 5.5 提前结束循环 5.6 几种循环的比较 5.7 程序举例 5.8 提高部分 ;5.1 程序中需要用循环结构;5.2 用while语句和do…while语句实现循环; while语句的一般形式如下: while (表达式) 语句;5.2.1 用while语句实现循环;5.2.1 用while语句实现循环;#include stdio.h void main() { int i,sum=0; i=1; while (i=100) { sum=sum+i; i++; } printf(%d\n,sum); };5.2.2 用do…while语句实现循环;5.2.2 用do…while语句实现循环;5.2.2 用do…while语句实现循环;#include stdio.h void main() { int i,sum=0; i=1; do { sum=sum+i; i++; }while(i=100); printf(“%d\n”,sum); };5.8.1 while和do…while循环的比较;程序(1) #include stdio.h void main ( ) {int s=0,i; scanf(“%d”,i); while (i=10) {s=s+i; i++; } printf(“s=%d”,s); };5.3 用for语句实现循环;5.3.1 for语句的一般形式和执行过程;for语句的执行过程: (1) 先求解表达式1 (2) 求解表达式2,若其值为真,执行循环体,然后执行下面第(3)步。若为假,则结束循环,转到第(5)步 (3) 求解表达式3 (4) 转回上面步骤(2)继续执行 (5) 循环结束,执行for语句下面的一个语句;for(i=1;i=100;i++) sum=sum+i; 等价于 i=1; while(i=100) { sum=sum+i; i++; };5.4 循环的嵌套;5.5 提前结束循环;5.5.1 用break语句提前退出循环;break语句的一般形式为: break; ;假;;#include stdio.h void main() { float score,sum=0,ave; int i,n; for(i=1; i31; i++) { scanf(“%f”,score); if(score0) break; sum=sum+score; } n=i-1; ave=sum/n; printf(“n=%d,ave=%7.2f\n”,n,ave); };5.5.2 用continue语句提前结束本次循环;5.5.2 用continue语句提前结束本次循环;假;假;;#include stdio.h void main() {float score,sum=0,ave; int i,n=0; for(i=1; i6; i++) { printf(“score:); scanf(“%f”,score); if(score60) { printf(“Fail:%7.2f\n”,score); continue; } sum=sum+score; n=n+1; } ave=sum/n; printf(“n=%d,ave=%7.2f\n”,n,ave); };5.6 几种循环的比较;例5.3 募集慈善基金10000元,有若干人捐款,每输入一个人的捐款数后,计算机就输出当时的捐款总和。当某一次输入捐款数后,总和达到或超过10000元时,即宣告结束,输出最后的累加值。;#include stdio.h void main() { float amount,sum=0; do { scanf(%f,amount); sum=sum+amount; }while(sum10000); printf(sum=%9.2f\n,sum); };例5.4 在象棋的棋盘第1个格子中放1粒麦子

文档评论(0)

1亿VIP精品文档

相关文档