- 6
- 0
- 约3.41千字
- 约 55页
- 2019-08-01 发布于福建
- 举报
第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)