中职语文出版社《计算机编程基础——C语言》模块5 --break和continue语句学习实践任务书 学案(表格式,无答案)

资源下载
  1. 二一教育资源

中职语文出版社《计算机编程基础——C语言》模块5 --break和continue语句学习实践任务书 学案(表格式,无答案)

资源简介

学习实践任务书
学习内容 模块5 循环结构程序设计应用break和continue语句
学习目的 1、会描述while、for、do…while循环语句的执行过程2、会使用while、for、do…while循环语句编写应用程序3、学会正确使用break和continue语句
知识储备 三种循环的格式1、do… while循环一般格式do{语句序列;}while(表达式);2、while(表达式){语句序列;}3、for(表达式1;表达式2;表达式3){语句序列; }
实践操作事项 1、死循环的处理任何循环结构执行时应避免出现死循环,死循环就是无限次的循环,在调试程序时,若按任何键,屏幕没反应或输出的内容停不下来,可以判断已出现了死循环,此时,可以单击执行窗口的(叉按键)强制结束程序运行,再检查、修改相关代码并重新运行程序。2、在一个已经打开的Visual C++ 6.0的界面,继续编辑下一个程序时应注意什么?关闭工作空间。在文件→关闭工作空间,即可编辑下一个程序。
实践活动内容 任务1:设计一个求各个部门平均奖金的程序。定义一个浮点型变量bonus,从键盘输入员工的奖金,赋给变量bonus。定义一个浮点型变量sum,将公司所有员工的奖金之和赋给变量sum。定义整型变量n,统计人数。定义浮点型变量avg,将计算出的所有员工的平均奖金值赋给变量avg。已知每个部门员工人数不等,但都不会超过15个人,利用for循环,定义循环变量i,从1循环到15。循环的条件是当输入的奖金值为负数或者为零时,执行break语句,退出循环,输出该部门的平均奖金。 代码提示: #include main( ) { float avg,sum=0,bonus; int i,n; for(i=1;i<=15;i++) { scanf("%f",&bonus); if(bonus<= 0) ; /*如果输入的奖金是负数或者零,则退出循环*/ sum=sum+bonus; } n=i-1; /*求部门的人数n,n=i-1*/ avg= ; /*求平均奖金*/ printf("the average of bouns is %f",avg); }任务2:从键盘输入一个字符,将该字符存入变量b中。利用循环语句,连续不断地输入字符,并存入变量a中,检查变量a中的字符是否与变量b中的字符相同,如果相同,输出“same character”通过break语句退出循环。 代码提示: #include main( ) { char a,b; printf("input a character:\n"); b= ; /*输入字符,并存入变量b中*/ while(a= ) /*输入字符,并存入变量a中*/ { if( ) /*如果变量a中的字符与变量b中的字符一样*/ { printf("same character\n"); ; /*脱离循环*/ } }}任务3:输出100以内能被7整除的数。定义整型变量n,从7、8、9、…、100中判断每个数能否被7整除,如果能整除,则输出该数。 代码提示: #include main( ) { int n; for(n= ;n<= ;n++) /*循环从7开始,到101结束*/ {if ( ) /*如果n不能被7整除,继续循环,不输出该数。*/ continue; printf("%d ",n); } }任务4:软件系部组织了C语言考试,考生120个,考试结束后,需要把不及格的学生的成绩输出,并计算出及格的学生的平均成绩。定义浮点型变量sum、avg、score,分别存放学生的总分、平均分和学生成绩。定义整型变量n,累计及格的学生人数,定义整型变量i为循环变量,用于控制循环次数。 代码提示: #include main( ) { float sum=0,avg,score; int i,n=0; for(i=1;i<=120;i++) {scanf("%f",&score); if ( ) /*如果score<60,则输出不及格的学生的成绩,并继续循环*/ {printf("fail: %f\n",score); continue;} sum= ;/*如果score>=60,则计算出及格的学生的总分,并赋给变量sum*/ n= ; /*累计及格的学生人数*/ } avg= ; /*累计及格的学生平均分*/ printf("average of Cis %f\n",avg); }
3

展开更多......

收起↑

资源预览