![[工学]4-循环结构.ppt_第1页](http://file.renrendoc.com/FileRoot1/2018-12/27/494aa2fa-6734-43af-9b60-cfae4dcdc723/494aa2fa-6734-43af-9b60-cfae4dcdc7231.gif)
![[工学]4-循环结构.ppt_第2页](http://file.renrendoc.com/FileRoot1/2018-12/27/494aa2fa-6734-43af-9b60-cfae4dcdc723/494aa2fa-6734-43af-9b60-cfae4dcdc7232.gif)
![[工学]4-循环结构.ppt_第3页](http://file.renrendoc.com/FileRoot1/2018-12/27/494aa2fa-6734-43af-9b60-cfae4dcdc723/494aa2fa-6734-43af-9b60-cfae4dcdc7233.gif)
![[工学]4-循环结构.ppt_第4页](http://file.renrendoc.com/FileRoot1/2018-12/27/494aa2fa-6734-43af-9b60-cfae4dcdc723/494aa2fa-6734-43af-9b60-cfae4dcdc7234.gif)
![[工学]4-循环结构.ppt_第5页](http://file.renrendoc.com/FileRoot1/2018-12/27/494aa2fa-6734-43af-9b60-cfae4dcdc723/494aa2fa-6734-43af-9b60-cfae4dcdc7235.gif)
已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 专题四 循环结构 西南石油大学计算机科学学院西南石油大学计算机科学学院 教师教师 何玉婉何玉婉 电话电话 1398052396313980523963 二级C语言等级考试 College of Computer Science, SWPU 2 本本 节节 内内 容容 vv4.14.1 whilewhile循环结构循环结构 vv4.24.2 do-whiledo-while循环结构循环结构 vv4.34.3 forfor循环结构循环结构 vv4.44.4 嵌套循环语句嵌套循环语句 考点考点 笔试说明笔试说明 机试说明机试说明 要求要求考核率考核率分值分值 whilewhile循环结构循环结构理解理解100%100%2-32-3分分重点理解掌握重点理解掌握 do-whiledo-while循环结构循环结构理解理解100%100%2-32-3分分重点理解掌握重点理解掌握 forfor循环结构循环结构理解理解100%100%4-64-6分分重点理解掌握重点理解掌握 嵌套循环语句嵌套循环语句理解理解100%100%3-53-5分分重点理解掌握重点理解掌握 一定要从结构上 分析! 二级C语言等级考试 College of Computer Science, SWPU 3 1. while循环语句的形式 while(表达式) 循环语句 先判断条件,后执行语句先判断条件,后执行语句 表达式表达式 语句语句 零零 非零非零 2. 执行过程: 3. 3. 注意注意: : v 循环体若包含一个以上语句 ,应该用花括号花括号括起来(使用复 合语句。 v 循环体内,应有能使while 后表达式的值趋于0的操作,否 则循环无法终止。 跳出循环跳出循环 考点考点1 while1 while循环结构循环结构 此处无 ; 二级C语言等级考试 College of Computer Science, SWPU 4 vv 补充真题补充真题1 1:当执行下列程序时,输入:当执行下列程序时,输入12345678901234567890,则,则 其中其中whilewhile循环体将执行(循环体将执行( )次。)次。【2007.42007.4】 #include main( )main( ) char char chch; ; while(while(chch= =getchargetchar( )=0)( )=0) printfprintf(“#“);(“#“); 补充真题补充真题2 2:若输入字符串:若输入字符串:abcdeabcde ,则以下,则以下whilewhile循循 环体将执行(环体将执行( )次)次 chch= =getchargetchar( );( ); while(while(chch= =e) = =e) printfprintf(“*”);(“*”); A) 5 A) 5 B) 4 B) 4 C) 1 C) 1 D) 0 D) 0 0 历年真题 二级C语言等级考试 College of Computer Science, SWPU 5 真题2:有下列程序,若运行时从键盘输入: 18,11,则程序的输出结果是()【2006.9】 main( ) int a,b; printf(Enter a,b: ); scanf(%d,%d, while(a! =b) while(ab)a-=b; while(ba)b-=a; printf(%3d%3dn,a,b); 1 11 1 考点考点1 while1 while循环结构循环结构 二级C语言等级考试 College of Computer Science, SWPU 6 v 真题3 :下列程序的输出结果是()【2007.9】 #include main( ) int n=12345,d; while(n! =0) d=n%10;printf(%d,d);n/=10; 答案:答案:5432154321 考点考点1 while1 while循环结构循环结构 二级C语言等级考试 College of Computer Science, SWPU 7 真题5:下列程序运行时,若输入1abcedf2df,则输出 结果是()【 2009.3】 main( ) char a=0,ch; while( (ch=getchar()!=n) if(a%2!=0 while(k+ printf(“%d %dn”,k,n); 程序运行后的输出结果是 A)0 2 B)1 3 C)5 7 D)1 2 8 历年真题必做 二级C语言等级考试 College of Computer Science, SWPU 9 1. dowhile循环语句的形式 do do 循环体循环体 whilewhile( (条件表达式)条件表达式); 先执行语句,后判断条件先执行语句,后判断条件 2. 执行过程 此处有 ; 表达式 语句 零 非零 跳出循环 考点2 do-while循环结构 3、说明: (1) dowhile循环语句首先 执行循环体,然后计算表达式 并检查循环条件,所以循环体 至少执行一次。 (2)退出dowhile循环的条 件与退出while循环的条件相同 二级C语言等级考试 College of Computer Science, SWPU 10 历年真题分析历年真题分析 真题1:有下列程序段:【2005.9】 int n,t=1,s=0; scanf(%d, do s=s+t;t=t-2; while(t!=n); 为使此程序段不陷入死循环,从键盘输入的数据应 该是( )。 A)任意正奇数 B)任意负偶数 C)任意正偶数 D)任意负奇数 二级C语言等级考试 College of Computer Science, SWPU 11 真题真题2 2:下列程序的功能是:将输入的正整数按逆序:下列程序的功能是:将输入的正整数按逆序 输出。例如,若输入输出。例如,若输入135135则输出则输出531531。请填空。请填空。【2006.92006.9 】 #include main ( ) int n, s; printf (Enter a number : ); scanf(%d, printf (Output : ); do s=n%10; printf(%d,s); () ; while(n! =0); printf(n); n/=10 n/=10 或或 n=n/10n=n/10 历年真题分析历年真题分析 上机考试题: 数字拆分:1、2、3、4、51、53、72、88 使用该思路 二级C语言等级考试 College of Computer Science, SWPU 12 真题3:若变量已正确定义,有下列程序段:【2007.9】 i=0; do printf(%d, ,i); while(i+); printf(%dn,i) ; 其输出结果是( )。 A)0,0 B)0,1 C)1,1 D)程序进入无限循环 真题4:若以下不构成无限循环的语句或语句组是( ) 【2008.4】 A)n=0; B)n=0; do +n;while(n main() int i=5; do if(i%3=1) if(i%5=2) printf(“*%d“,i);break; i+; while(i!=0); printf(“n“); 程序的运行结果是() A)*7 B)*3*5 C)*5 D)*2*6 历年真题分析历年真题分析 二级C语言等级考试 College of Computer Science, SWPU 14 u一般格式: u执行流程: 表达式2 循环体 假(0) 真(非0) for 表达式1 表达式3 此处无 ; for( for( 表达式表达式1; 1; 表达式表达式2; 2; 表达式表达式3 3) ) 循环体语句循环体语句 考点3 for循环结构 二级C语言等级考试 College of Computer Science, SWPU 15 用上述三种循环语句求 while语句: n = 1;s = 0; while (n main( ) int i,j,m=55; for(i=1;i main( ) int i; for(i=a;i main( ) int i,n4=1; for(i=1;i main() int s12=1,2,3,4,4,3,2,1,1,1,2,3,c5=0,i; for(i=0;i main() int i,j; for(i=3;i=1;i-) for(j=1;j main() int i,j,sum; for(i=3;i=1;i-) sum=0; for(j=0;j main() int a=1,b=2; for(;a=8) break; if(a%2= =1) a+ =5; continue; a=3; printf(%dn,b); A)3 B)4 C)5 D)6 二级C语言等级考试 College of Computer Science, SWPU 35 真题真题2 2:有下列程序:有下列程序:【2006.42006.4】 main( ) int i,j,x=0; for(i=0;iaki)t=aji;aji=aki;aki=t; for(i=0;i10); printf(“s=%dn“,s); s=0 考点4 历年真题 二级C语言等级考试 College of Computer Science, SWPU 3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手扶电梯安全员及答案
- 建筑拆除阶段性评估与验收方案
- 发展社区嵌入式托育和家庭托育点实施方案
- 质证咨询陈述方案论证
- 水泥稳定层施工方案范本
- 数字艺术作品版权保护与版权保护市场策略研究报告
- 2025年闸门运行工试题及答案
- 初级电工证考试题库及答案
- 2025年地热能与天然气联合供热的区域经济影响分析报告
- 建筑公司油画活动方案设计
- 血液标本采集与血涂片制备教学课件
- 易筋洗髓功由来参考教学课件
- ArcGIS软件入门培训教程ppt文档
- 心肾综合征诊疗进展
- 渗透检测记录
- 西贝餐饮管理公司单店营运管理手册
- 电信笔试-企业文化
- 中外药事执法机构比较
- “两客一危”道路运输经营者安全生产风险辨识评估示例、风险管控示例
- 简版操作手册-北森招聘
- 常用原材料的试验取样方法
评论
0/150
提交评论