文档详情

实验六 循环结构程序设计.pdf

发布:2024-08-05约4.35千字共6页下载文档
文本预览下载声明

实验六循环结构程序设计

一实验目的

1、熟悉使用while语句,dowhile语句和for语句实现循环的方法。

2、掌握break和continue转向控制语句的实现。

3、熟练掌握多重循环的使用。

4、掌握在程序设计中用循环的方法实现一些常用算法(穷举、迭代、递推)。

二实验环境

微型计算机VC++6.0

三实验内容

1、上机输入运行第五章所有的例子,理解循环结构程序的设计方法,理解while语句,dowhile

语句和for语句的用法。

2、

①上机完成习题5.3

②上机完成习题5.85.10

四实验要求

把实验成果简要记录下来,形成实验报告。

1、实验内容

2、实验中存在的问题及解决方法

3、实验心得

110613119伊兵Page1of6

例5.1处理累加问题

#includestdio.h

intmain()

{

inti=1,sum=0;

while(i=100)

{

sum=sum+1;

i++;

}

return0;

}

心得:使用while结构,可以将需要重复运算几十次的算法简化。循环语句最大的优点就在

于此。

例5.2用dowhile语句实现累加

#includestdio.h

intmain()

{

inti=1,sum=0;

do

{

sum=sum+i;

i++;

}while(i=100);

return0;

}

实验心得:在一般情况下,用while语句和dowhile语句处理同一问题时,若二者的循环体

部分是一样的,那么结果也一样。但是如果while后面的表达式一开始就为假,两种循环的

结果就是不同的。

例5.3while和dowhile循环的比较

程序①

#includestdio.h

intmain()

{

inti,sum=0;

while(i=10)

{

sum=sum+i;

i++;

};

110613119伊兵Page2of6

return0;

}

程序②

#includestdio.h

intmain()

{

inti,sum=0;

do

{

sum=sum+i;

i++;

}while(i=10);

return0;

}

实验心得:当while后面的表达式第一次的值为真时,两种循环结构的结果相同。否则二者结

果不相同。(二者具有相同的循环体)

例5.4在全系1000名学生中,征集慈善募捐,当总额达到十万时就结束。统计捐款的人数,

比不过求出平均值。

includestdio.h

#definesum100000

intmain()

{

floatamount,aver,total;

inti;

for(i=1,total=0;i=1000;i++)

{

请输入捐款金额:请输入捐款金额:

total+=amount;

if(total=sum)break;

}

aver=total/i;

return0;

}//当捐款金额达到十万元时捐款结束,统计捐

款人数,并求均值。

实验心得:break语句只能用于循环语句赫然switch语句之中,而不能单独使用。Break语

句不但可以使流程跳出switch语句,还可以用来从循环体内跳出循环体,即提前结束循环,

接着执行循环下面的语句。

例5.5用continue语句提前结束本次循环要求输出100到贰佰之间不能被三整除的数。

110613119伊兵

显示全部
相似文档