实验6 循环结构程序设计(do..while)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验六循环结构程序设计(while、do….while)

一、实验目的

1、掌握三种常用循环语句的格式和功能;

2、掌握循环结构程序设计的方法;

3、掌握多重循环程序的结构特点,能熟练设计二重循环程序;

4、掌握break语句和continue语句的使用。

二、实验仪器与设备:安装了vc++/win-tc的计算机

三、实验内容

1、for语句、while语句、do-while语句的应用

2、循环嵌套

3、break语句和continue语句的应用

四、实验步骤:(本次实验要求同时截取源代码和效果图)

知识点巩固:

从键盘上输入今天(today)是星期几,然后计算n天后是星期几(day)?

思路分析:

(1)、用0、1、2、3、4、5、6、7分别代表星期日、星期一、星期二、

星期三、星期四、星期五、星期六、星期日。

(2)、一个星期有7天,即七天为一个周期。所以n/7即为n天里过了多少

个整周;

(3)、n%7为n天里除了整周后不满一周的天数;

(4)、day=(n%7 +today)%7就是过了n天后的星期几。

步骤:

(1)、定义相关变量

(2)、赋值

(3)、运算处理

(4)、输出结果

1、请用while语句实现1+2+3+4+5 (100)

思路分析:

(1)定义循环变量:i,sum;

(2)进入循环前给i赋初值:1;给sum赋初值为0;

(3)循环条件:i<=100

(4)循环体:sum=sum+i; i=i+1;

(5)当条件不成立时,结束循环输出sum的累加值。即i>100时,循环结束。

2、请用while计算1+2+….n的累加值,n为随机输入的一个值。

思路分析:

(1)定义循环变量:i,sum,num;

(2)进入循环前给i赋初值:1;给sum赋初值为0;从键盘输入一个整数给num;

(3)循环条件:i<=num

(4)循环体:sum=sum+i; i=i+1;

(5)当条件不成立时,结束循环输出sum的累加值。即i>num时,循环结束。

3、输入n个整数,输出最大的一个数,请用while语句实现。

根据上一题的思路分析请大家补充本题的思路分析:

(1)定义循环变量:n,i,max,num;

(2)

(3)循环条件:

(4)循环体:

(5)

五、实验思考

break语句与continue语句的区别是什么?

参考答案:continue语句只结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次执行循环的判定而不是终止整个循环的执行;而break语句是结束循环,不再判断执行循环体的条件是否成立。

相关文档
最新文档