- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]4-循环结构
1
专题四 循环结构
西南石油大学计算机科学学院
教师 何玉婉
电话 2
本 节 内 容
4.1 while循环结构
4.2 do-while循环结构
4.3 for循环结构
4.4 嵌套循环语句
考点
笔试说明
机试说明
要求
考核率
分值
while循环结构
理解
100%
2-3分
重点理解掌握
do-while循环结构
理解
100%
2-3分
重点理解掌握
for循环结构
理解
100%
4-6分
重点理解掌握
嵌套循环语句
理解
100%
3-5分
重点理解掌握
一定要从结构上分析!!!
3
1. while循环语句的形式
while(表达式)
循环语句
先判断条件,后执行语句
表达式
语句
零
非零
2. 执行过程:
3. 注意:
循环体若包含一个以上语句,应该用花括号括起来(使用复合语句。
循环体内,应有能使while后表达式的值趋于0的操作,否则循环无法终止。
跳出循环
考点1 while循环结构
此处无 ;
4
补充真题1:当执行下列程序时,输入1234567890CR,则其中while循环体将执行( )次。【2007.4】
#includestdio.h
main( )
{ char ch;
while((ch=getchar( ))==0)
printf(#);
}
补充真题2:若输入字符串:abcde回车,则以下while循环体将执行( )次
ch=getchar( );
while(ch= =’e’) printf(“*”);
A) 5 B) 4 C) 1 D) 0
0
历年真题
5
真题2:有下列程序,若运行时从键盘输入:18,11CR,则程序的输出结果是( )【2006.9】
main( )
{ int a,b;
printf(Enter a,b: );
scanf(%d,%d,a,b);
while(a! =b)
{ while(ab)a-=b;
while(ba)b-=a;
}
printf(%3d%3d\n,a,b);
}
1 1
考点1 while循环结构
6
真题3 :下列程序的输出结果是( )【2007.9】
#includestdio.h
main( )
{ int n=12345,d;
while(n! =0) { d=n%10;printf(%d,d);n/=10;}
}
答案:54321
考点1 while循环结构
7
真题5:下列程序运行时,若输入1abcedf2dfCR,则输出结果是( )【 2009.3】
main( )
{
char a=0,ch;
while( (ch=getchar())!=\n)
{ if(a%2!=0(ch=ach=z)) ch=ch-a+A;
a++; putchar(ch);
}
printf(\n);
}
1AbCeDf2dF
考点1 while循环结构
真题6:有以下程序 【2009.9】
#include stdio.h
main()
{ int n=2,k=0;
while(k++n++2);
printf(“%d %d\n”,k,n);
}
程序运行后的输出结果是
A)0 2 B)1 3 C)5 7 D)1 2
8
历年真题必做
9
1. do—while循环语句的形式
do 循环体
while(条件表达式);
先执行语句,后判断条件
2. 执行过程
此处有;
考点2 do-while循环结构
3、说明:
(1) do—while循环语句首先执行循环体,然后计算表达式并检查循环条件,所以循环体至少执行一次。
(2)退出do—while循环的条件与退出while循环的条件相同
10
历年真题分析
真题1:有下列程序段:【2005.9】
int n,t=1,s=0;
scanf(%d,n);
do{ s=s+t;t=t-2; }while(t!=n);
为使此程序段不陷入死循环,从键盘输入的数据应
该是( )。
A)任意正奇数 B)任意负偶数
C)任意正偶数 D)任意负奇数
11
真题2:下列程序的功能是:将输入的正整数按逆序
输出。例如,若输入135则输出5
您可能关注的文档
最近下载
- ECLIPSE局部网格加密做法.ppt
- 如何利用团体标准做好患者跌倒评估和预防PPT.pptx
- 2022年湖南长沙中考语文试题【含答案】.docx VIP
- 2023年湖南长沙中考语文试题.pdf VIP
- 2024年镇村(社区)后备干部考试复习题库 .pdf VIP
- 数学-湖南省长沙市(炎德英才大联考)长郡中学2025届高三上学期月考试卷(三)试题和答案.docx
- 必威体育精装版经典数学函数图像大全-数学函数图像-函数图像全.docx
- 2024届高考英语作文复习专项读后续写:雀斑烦恼任务单素材.docx VIP
- 2024 年度民主生活会“四个对照”方面(存在问题、原因剖析及整改措施).docx VIP
- 托福词汇词以类记-张红岩(完整有目录)经典.pdf
文档评论(0)