- 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);
}
您可能关注的文档
最近下载
- 图案变化与统一课件设计.pptx VIP
- 2025年金融风险管理师买入看跌期权与卖出看跌期权策略专题试卷及解析.pdf VIP
- 2025年拍卖师拍卖谈判中的谈判记录与总结技巧专题试卷及解析.pdf VIP
- 2025年房地产经纪人客户隐私保护监管政策解读专题试卷及解析.pdf VIP
- 基于单片机的数控直流稳压电源的设计.docx VIP
- 县域消费扶贫与长效帮扶机制分析.pdf VIP
- 2025年项目管理专业项目交付成果验收检查表编制专题试卷及解析.pdf VIP
- 煤矿露天改扩建项目竣工验收报告.docx
- 人体解剖学复习测试有答案(二).doc VIP
- 基于stm32的智能小车设计毕业设计论文.docx VIP
原创力文档

文档评论(0)