C语言程序设计循环结构程序设计循环结构程序-1.pptVIP

  • 1
  • 0
  • 约1.7千字
  • 约 16页
  • 2021-03-20 发布于北京
  • 举报

C语言程序设计循环结构程序设计循环结构程序-1.ppt

任务四 计算一名选手最后得分 (1) 04 循环结构程序-1 找出五个评委分数中的最高分和最低分, 去掉之后计算平均分。 概 述 任务描述 教学目标 理解循环结构程序的流程图; 熟练掌握for语句的使用方法; 熟练掌握while、do-while语句的使用方法。 掌握转移控制语句break、continue的使用。 循环结构是程序中一种很重要的结构。 特点:在给定条件成立时,反复执行某程序段, 直到条件不成立为止。 循环条件 循环体 do while语句 4.3 for语句 4.1 while语句 4.2 选择和循环结构综合应用 4.5 break和continue语句 4.4 问题: (1)计算1+2+3+……+100 (2)计算10! sum 和 n 加数 数据结构 data structure 算法 algorithm + 数据类型data type 定义变量variant sum 和 n 加数 算法 algorithm 开始 初始化sum=0 n=100? sum=sum+n 输出sum N Y n++ n=1 sum 和 n 加数 算法 algorithm 加数n 初值:1 终值:100 变化规律:递增1 n=100 N Y n++ n=1 循环体 1、for语句 for语句的一般形式: for(表达式1;表达式2;表达式3)语句; 表达式2 =0 ≠0 表达式3 表达式1 语句 初值;终值;变化规律; 算法 algorithm 开始 初始化 n=100? sum=sum+n 输出sum N Y n++ n=1 for(n=1;n=100;n++) sum=sum+n; 编程 program main() { int sum=0,n; for(n=1;n=100;n++) sum=sum+n; printf(“%d”,sum); getch(); } 开始 初始化 n=100? sum=sum+n 输出sum N Y n++ n=1 问题: (1)计算1+2+3+……+100 (2)计算10! 10!=1*2*3*……*9*10 编程 program main() { long acc=1; int n; for(n=1;n=10;n++) acc=acc*n; printf(“%ld”,acc); getch(); } 开始 初始化 n=10? acc=acc*n 输出acc N Y n++ n=1 总结: 涉及数据计算时,一定要考虑数值范围,避免溢出。没把握的情况下,可以先将数据类型定义为高级别的类型,再换成低级别类型,将结果进行对比,选择最适合的类型。 (1)for语句中的各表达式都可省略,但分号间隔符不可少。 (2)循环体可以是空语句。 for(;表达式;表达式)语句; for(表达式;;表达式)语句; for(表达式;表达式;)语句; for(;;)语句; 例3.14 #include stdio.h void main( ) { int n=0; printf(input a string:\n); for(;getchar()!=\n;n++) ; printf(%d,n); } (3)for语句可以嵌套使用,构成多重循环。 for语句使用注意事项 利用for语句计算选手得分 数据max? 更新max N Y 输入数据 数据min? 更新min N Y 累加数据 开始 初始化 for(n=1;n6;n++) {循环体} 计算得分 输出结果 结束

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档