《择结构实践》PPT课件.ppt

上传人:za****8 文档编号:12673991 上传时间:2020-05-13 格式:PPT 页数:29 大小:871.01KB
返回 下载 相关 举报
《择结构实践》PPT课件.ppt_第1页
第1页 / 共29页
《择结构实践》PPT课件.ppt_第2页
第2页 / 共29页
《择结构实践》PPT课件.ppt_第3页
第3页 / 共29页
点击查看更多>>
资源描述
C语言程序设计辅导及实验指导书第四章选择结构,4.1本章内容,一、关系运算符和关系表达式;二、逻辑运算符和逻辑表达式;三、if语句;四、条件运算符和条件表达式;五、switch语句。,4.2重点难点,一、关系运算符和逻辑运算符优先级;二、if语句三种形式的格式和使用方法;三、switch、break语句的格式和使用方法;四、if语句的嵌套,if和switch语句的混合应用。,4.3知识点解析,1.关系运算符C语言提供6种关系运算符:(小于)、(小于或等于)、(大于)、(大于或等于)、(等于)、!(不等于)。1)关系运算符都是双目运算符;2)关系运算符中、=优先级相同,=、!=优先级相同,且前四种关系运算符的优先级高于后两种关系运算符,其结合方向为自左向右;3)关系运算符的优先级高于赋值运算符,低于算术运算符。,2.逻辑运算符,C语言提供3种逻辑运算符:!(逻辑非)、break;case常量表达式2:语句序列2;break;case常量表达式3:语句序列3;break;.case常量表达式n:语句序列n;break;default:语句序列n+1;说明:1)每一个case的常量表达式的值必须互不相同。2)表达式与case分支进行一次匹配后不再判断,执行后面的语句直到结束,可以用break语句来终止switch语句的执行。3)case后面允许有多个语句,可以不用“”括起来。,4.4案例分析,1.正确表示判断x的值在10到20之间的C语言表达式的是。A)(x=10)AND(x=10elseprintf(x0,y=0);printf(end!);return0;答案:end!,3.以下程序的输出结果为。#includeintmain()inta=2,b=1,c=4,d=3;printf(%d,(ay后,变量z的值为()。A)0B)1C)3D)23.x为奇数时值为“真”,偶数时值为“假”的表达式是()。A)!(x%2=1)B)x%2=0C)x%2D)!(x%2)4.已知整型变量a=1、b=15、c=0,则表达式a=bc的值是()。A)0B)非零C)“真”D)15.判断字符型变量ch是否为小写字母的表达式,正确的是()。A)a=ch=zB)(a=ch)AND(ch=z)C)(a10);elseprintf(%dn,a=10);return0;A)0B)1C)10D)-1,11.执行下面一段程序后,x的值是()#includeintmain()inta=1,b=3,c=5,d=4,x;if(ab)if(cd)x=1;elseif(ac?a:c):(b);printf(%dn,d);return0;A)5B)4C)6D)不确定,4.6习题(5),14.有以下程序:#includeintmain()inta=15,b=21,m=0;switch(a%3)case0:m+;break;case1:m+;switch(b%2)default:m+;case0:m+;break;printf(%dn,m);return0;程序的输出结果是()。A)1B)2C)3D)4,15.有以下程序:#includeintmain()intn;scanf(“%d”,若执行程序时从键盘上输入2,则输出结果是()。A)3B)4C)5D)6,4.6习题(6),1.当a的绝对值大于10时C语言表达式值为“真”的是。2.a和b的和大于10且a小于4的关系或逻辑表达式为。3.设x=0,y=1,z=2,则表达式yx,4.6习题(7),5.以下程序的运行结果是。#includeintmain()inta=0,b=0,c;if(ab)c=1;elseif(a=b)c=0;elsec=-1;printf(%dn,c);return0;,6.若从键盘输入32,则以下程序输出的结果是。#includeintmain()inta;scanf(%d,4.6习题(8),7.阅读下面语句,则程序的执行结果是。#includeintmain()inta=-1,b=1,k;if(+ab)max=a;elsemax=b;,9.以下程序的运行结果是。#includeintmain()inta=0,b=4,c=5;switch(a=0)case1:switch(bb)t=a;a=b;b=t;if(ac)t=a;a=c;c=a;if(b=A&ch=Z),小写将条件中对应的字母改成小写即可。另一个考察的是字母的变换,大小写之间变换,小写字母比对应的大写字母的ASCII码值大32,后移是将字母进行相应的相加,并考虑超过Z的情况。(3)附加题:对一个一元二次方程ax2+bx+c=0求解,输入a、b、c的值,输出解结果。,ThankYou!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!