18-顺序、分支、选择结构的综合应用(课堂)

上传人:s9****2 文档编号:586069487 上传时间:2024-09-03 格式:PPT 页数:20 大小:82.50KB
返回 下载 相关 举报
18-顺序、分支、选择结构的综合应用(课堂)_第1页
第1页 / 共20页
18-顺序、分支、选择结构的综合应用(课堂)_第2页
第2页 / 共20页
18-顺序、分支、选择结构的综合应用(课堂)_第3页
第3页 / 共20页
18-顺序、分支、选择结构的综合应用(课堂)_第4页
第4页 / 共20页
18-顺序、分支、选择结构的综合应用(课堂)_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《18-顺序、分支、选择结构的综合应用(课堂)》由会员分享,可在线阅读,更多相关《18-顺序、分支、选择结构的综合应用(课堂)(20页珍藏版)》请在金锄头文库上搜索。

1、项目项目3 3:学生总评成绩的统计与排序:学生总评成绩的统计与排序 涉及到的知识点如下:涉及到的知识点如下:单元一:单元一:whilewhile语句的流程以及应用语句的流程以及应用单元二:单元二:do-whiledo-while语句的流程以及应用语句的流程以及应用单元三:单元三:forfor语句的流程以及应用语句的流程以及应用单元四:单元四:breakbreak、continuecontinue语句的应用语句的应用单元五:循环结构的嵌套练习单元五:循环结构的嵌套练习单元六:分支、循环结构的综合应用单元六:分支、循环结构的综合应用单元七:一维数组的定义及应用单元七:一维数组的定义及应用单元八:二

2、维数组的定义及应用单元八:二维数组的定义及应用单元九:学生总评成绩统计与排序的实现单元九:学生总评成绩统计与排序的实现知识点回顾知识点回顾1 1、循环的嵌套(多重循环)、循环的嵌套(多重循环)1.1.whilewhile、do-whiledo-while、forfor语句可以相互嵌套语句可以相互嵌套本次课内容:l顺序、分支、循环结构的综合应用 单元六单元六 顺序、分支、循环结构的综合应用顺序、分支、循环结构的综合应用 顺序、分支、循环三种结构可以相互嵌套、分顺序、分支、循环三种结构可以相互嵌套、分支中可以有循环,循环中可以有分支,顺序可以穿支中可以有循环,循环中可以有分支,顺序可以穿插在各种程

3、序设计中。插在各种程序设计中。总结:总结:1 1、遇到判断的时候,要想到、遇到判断的时候,要想到“如果如果”-if-if2 2、遇到重复处理的事件,要想到遇到重复处理的事件,要想到“循环循环”(1) while() if( ) . 综合应用的格式(3) for( ; ;) if else . (2) do switch() . while( );练习一、选择题1、对于下面的for循环,循环体执行的次数是() for(i=1;i=10;i=i+2) ;A.6 B. 5 C. 4 D. 72、对下面的对下面的for循环,循环体的执行次数是()循环,循环体的执行次数是()for(i=5;i10;i+

4、) ;A.6 B. 5 C. 4 D. 73、对下面的对下面的while循环,循环体执行的次数是循环,循环体执行的次数是()a=50; while(a-) ;A.60 B. 50 C. 40 D. 704、do-while语句的循环体()A.可能一次也不被执行可能一次也不被执行 B. 至少要被执行一次至少要被执行一次 C.由循环条件决定执行次数由循环条件决定执行次数 D 都对都对5、下面的循环执行完后,、下面的循环执行完后,a为()为()for(a=1;a5;a+) a=2*a ;A.5 B. 4 C. 7 D. 86、下面的循环执行完后,循环体执行的次数为()下面的循环执行完后,循环体执行的

5、次数为()while(k=10) k-; A.10 B. 11 C. 9 D. 无穷次无穷次7、下面的循环执行完后,下面的循环执行完后,s为()为()s=0;do s=s+1; while(- -s););A 0 B 1 C -1 D 无答案无答案8、下面的程序执行完后,下面的程序执行完后,a、b的值是的值是( )for(a=1;a=1;b-) if(a=b) break;A.1,1 B. 5,5 C.6,6 D 都不对都不对9、下面的程序执行后,、下面的程序执行后,s的值为()的值为()for(s=i=1;i100;i+) s=s+1/i;A 0 B 2 C 1 D 难以确定难以确定10、下

6、面的循环执行完后,下面的循环执行完后,s为()为()for(a=1;a5;a+) for(b=s=0;ba;b+,s=s+a) ; A 6 B 4 C 7 D 以上都不正确以上都不正确二、填空题二、填空题1、下面的程序段执行后,输出()个星号。、下面的程序段执行后,输出()个星号。int i=100;While(1) i-;if(i=0) break;printf(“*”);2、下面的程序段,s计算的数学表达式是()int i=1;float s=0,f=1;while(i=100)s=s+f/i;f=-f;i;3、下面的程序段的功能是判断x是否为()int x,a,f=1;scanf(“%d

7、”,&x);for(a=2;a=x-1;a+) if(x%a=0) f=0;break; if(f) printf(“YES”); else printf(“No”);4、下面的程序段输出结果是()int i,a=0; for(i=0;i3;j-) a+; if(a3) break; 6、下面的程序段运行后,j的值是()int a=0,j=0;while(j=100) a+=j+; j+; 7、下面的程序段执行后,a的值是()int a=0,j=1;do a+=j+; j+; while(j!=5)8、下面的程序输出结果是()main() int x; for(x=0;x4;x+) if(x%

8、2=0) printf(“%c”,65+x); printf(“%d”,x);9、下面程序的输出结果是_, ”s=s+a;” 语句执行的次数是_.main() int x,y,a,s; for(x=0;x5;x+) a=x;s=0; for(y=0;yx;y+) s=s+a; printf(“%d”,y); 10、main() int x=1;y=2,z=3,t; do t=x; x=y; y=t; z-; while(xyz); printf(“%d,%d,%d”,x,y,z); 程序的输出结果是?三、实训题目1、求s=a+aa+aaa+.前N项之和,其中a为0-9间的数字。a,N由键盘输入

9、,为1-9之间的数字。2、按从大到小的顺序找出所有四位数中的完全平方数。3、任意输入一个自然数M,找出大于(或者小于)M的N个素数。4、选出5000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍,计算并输出这些自然数。5、输入N值,输出如下图形。(共N行,设N=26) A ABA ABCBA ABCDCBA .6、设A、B、C为三个非零的正整数,计算并输出下列不定方程组解的个数CNT以及满足此条件的所有A、B、C A+B+C=13 A-C=57、“你在忙什么,比尔?”教授随意问比尔。“准备带三个女孩乘车

10、游览!”比尔答道。“原来如此!敢问三位佳丽芳龄几何?”教授笑问。比尔思考片刻说:“她们年龄的相乘得到2450,她们年龄相加是您年龄1/2”.教授略略沉思,对比尔说:“我已经知道她们的年龄。”请写C程序找出三个女孩的年龄。8 8、在、在11001100以内找这样的数:它是某以内找这样的数:它是某3 3个数的积,又个数的积,又恰是这恰是这3 3个数的和。比如个数的和。比如6 6满足该条件,因为它同满足该条件,因为它同时是时是1 1、2 2、3 3这这3 3个数的积与和。个数的积与和。9 9、一张百元人民币钞票换成元票,要求、一张百元人民币钞票换成元票,要求5050元,元,2020元,元,1010元,元,5 5元,元,2 2元,元,1 1元的单钞至少一张,问有多少元的单钞至少一张,问有多少中兑换方法?请输出兑换明细情况中兑换方法?请输出兑换明细情况。10、编写程序用循环语句解决下列问题:一球从编写程序用循环语句解决下列问题:一球从100100米高度自由落下,每次落地后反跳回原高度的一米高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第十次落地时共经过多少米半,再落下。求它在第十次落地时共经过多少米?第十次反弹多少米?第十次反弹多少米?1111、编程实现由星号构成的等腰三角形的打印。、编程实现由星号构成的等腰三角形的打印。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号