实验6 循环结构程序设计(do..while)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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语句是结束循环,不再判断执行循环体的条件是否成立。