Lab4-2_循环结构.doc

Lab4-2_循环结构.doc

ID:49357251

大小:186.50 KB

页数:8页

时间:2020-02-29

Lab4-2_循环结构.doc_第1页
Lab4-2_循环结构.doc_第2页
Lab4-2_循环结构.doc_第3页
Lab4-2_循环结构.doc_第4页
Lab4-2_循环结构.doc_第5页
资源描述:

《Lab4-2_循环结构.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、班级:学号:姓名:实验4-2循环结构【知识点回顾】1.continue语句1)功能:当运行到该语句时,它将导致本周期剩余的循环部分被忽略,提前开始下一循环周期。如果continue语句处于嵌套结构中,它仅仅影响包含它的最里层的结构。2)说明:如果它不是简化了代码,反而使代码更复杂难懂,就不要使用continue。一般,如果将循环剩余部分放在一个else代码块中,则可避免使用continue。3)流程图:见下方左侧图2.break语句1)功能:循环中的break语句导致程序提前终止并退出本层循环。如果break语句位于嵌套循环中,它只影响包含它

2、的最里层的循环。2)说明:注意循环中的break语句使得本循环结构流程拥有两个出口,通常,这意味着不同的情况,需要在循环结束时根据不同情况作出不同的处理。3)流程图:见上方右侧图3.循环的嵌套8班级:学号:姓名:【典型例题】1.例1,以下两个程序均为打印出一个左下三角阵,打印内容不同,注意仅有两行代码不同。#include#defineCHAR'*'main(){introw,i,j;/*用户输入行数(送给变量row)*/printf("pleaseinputainteger:");scanf("%d",&row);/*控制

3、row行输出*/for(i=1;i<=row;i++){//打印i个指定字符CHARfor(j=1;j<=i;j++){putchar(CHAR);}//回车换行printf("");}printf("");}#include#defineCHAR'A'//不同main(){introw,i,j;/*用户输入行数(送给变量row)*/printf("pleaseinputainteger:");scanf("%d",&row);/*控制row行输出*/for(i=1;i<=row;i++){//打印i个指定字符CHA

4、Rfor(j=1;j<=i;j++){putchar(CHAR+i-1);//不同}//回车换行printf("");}printf("");}设计思路如下图:8班级:学号:姓名:1.例2,以下程序打印两个等腰三角形,如下图所示。#include#defineCHAR'*'main(){introw,i,j;/*用户输入行数(送给变量row)*/printf("pleaseinputainteger:");scanf("%d",&row);/*控制row行输出*/for(i=1;i<=row;i++){//任务1:打

5、印row-i个空白字符for(j=1;j<=row-i;j++){putchar('');}//任务2:打印2*i-1个指定字符for(j=1;j<=2*i-1;j++){putchar(CHAR);}//任务3:回车换行printf("");}printf("");}#include#defineCHAR'A'main(){introw,i,j;/*用户输入行数(送给变量row)*/printf("pleaseinputainteger:");scanf("%d",&row);/*控制row行输出*/for(i=1

6、;i<=row;i++){//任务1:打印row-i个空白字符for(j=1;j<=row-i;j++){putchar('');}//任务2:打印2*i-1个指定字符for(j=1;j<=2*i-1;j++){putchar(CHAR+i-1);}//任务3:回车换行printf("");}printf("");}8班级:学号:姓名:【Q&A】1.Q:continue有效么?A:。【实验内容】2.n个评委打分,去掉一个最高分,去掉一个最低分,求平均分,试绘制程序流程图。声明变量评委人数,分数,最高分,最低分,平均分,循环计数输入评委

7、人数数据处理循环结构初始化(init)提示用户输入第一个分数,同时初始化最高分最低分平均分判断条件(test)判断循环计数是否小于评委人数计算处理(statements)输入评委分数,累计求和,并判断是否刷新最高分,最低分步长(step)修改循环计数增1输出最高分,最低分,去掉最高分最低分后的平均分3.设计程序。1)显示1~100之间所有能被6或7整除的整数,并绘制程序流程图。要求:用while语句与for语句分别实现该程序,且每输出5个整数换行。8班级:学号:姓名:1)重做上述练习,但这次的程序只显示那些只能被6或7整除,而不能同时被两者整

8、除的数(只完成while语句或for语句其中的一种即可),并绘制程序流程图。2.程序设计:使用for循环控制语句求1-3+5—7+……-99+101的值,并绘制程序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。