C语言——continue和break的应用举例.docVIP

  • 2
  • 0
  • 约2.05千字
  • 约 3页
  • 2017-11-20 发布于北京
  • 举报
C语言——continue和break的应用举例

C语言——Continue和break的作用举例 Continue的作用是终止本次循环,break的作用是终止整个循环体。 例1: 输入一批考试分数,用-1作为结束标志,若输入大于100,\n则提示重新输入。然后计算最高分、最低分和平均值。 #includestdio.h void start() { printf(***************************\n); } main() { int mark,n=0,sum=0,max=0,min=100; float average; start(); printf(输入一批考试分数,用-1作为结束标志,若输入大于100,\n则提示重新输入。然后计算最高分、最低分和平均值。\n); start(); for(;;) { scanf(%d,mark); if(mark100) { printf(Please reinput:\n); continue; } if(mark==-1) break; n++; sum=sum+mark; if(markmax) max=mark; if(markmin) min=mark; } average=(float)sum/n; printf(max=%d,min=%d,average=%f\n,max,min,average); } 以上程序有部分是美化作用,简明程序如下: #includestdio.h void main() { int mark,n=0,sum=0,max=0,min=100; float average; for(;;) { scanf(%d,mark); //输入学生成绩 if(mark100) //如果输入的成绩大于100,则重新输入 { printf(Please reinput:\n); continue; //结束本次循环,返回for循环 } if(mark==-1) //-1表示输入学生成绩结束 break; //终止整个循环,跳出循环体 n++; sum=sum+mark; if(markmax) max=mark; //max存放最大的成绩 if(markmin) min=mark; //min存放最小的成绩 } average=(float)sum/n; //“(float)sum”是强制型类型变换,使average的值一定为实数 printf(max=%d,min=%d,average=%f\n,max,min,average); } 例2: 计算半径从1到20时圆的面积,直到面积大于200为止。 #includestdio.h #define PI 3void main() { int r; float s; for(r=1;r=20;r++) { s=PI*r*r; if(s200) break; printf(r=%d,s=%.2f\n,r,s); } } 例3: 输出50到150之间不能被5整除的整数。 #includestdio.h void main() { int i; for(i=50;i=150;i++) { if(i%5==0) { printf(\n); //使输出的显示每五个数换一行。 continue; } printf(%5d,i); } printf(\n); }

文档评论(0)

1亿VIP精品文档

相关文档