单分支与双分支选择结构.pptxVIP

单分支与双分支选择结构.pptx

此“经济”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第三章第1讲;应知:

掌握关系表达式和逻辑表达式的使用。

掌握简单if语句和if-else语句的语法

应会:

根据问题分析画出单分支和双分支选择性问题的流程图

能够根据流程图编写C语言程序;select 选择

Expression 表达式

logicalexpression 逻辑表达式

Relationalexpression 关系表达式

priority 优先

Operation 运算

structure 结构

;三种结构是哪三种?

;关系运算符

关系运算符是对两个操作数之间进行比较的运算符,其运算结果为逻辑值或称“布尔”(boolean)值,其值只有两种可能“真”或“假”。C语言中提供6种关系运算符,如表3-1所示。

;用关系运算符把两个表达式连接起来的式子称为关系表达式。一般形式为:

表达式1关系运算符表达式2

该表达式执行时,先计算“表达式1”和“表达式2”的值,然后进行比较,比较的结果为真时,关系表达式的值为1,否则为0。;逻辑运算可以表示运算对象的逻辑关系。表3-2给出了C语言中逻辑运算符的种类、功能及运算规则。表3-3给出了逻辑运算值表,说明了当参加逻辑运算的运算对象为不同组合时,各种逻辑运算得到的结果。

;问题3.2逻辑运算符和逻辑表达式的用法演示(注意观察程序运行结果)。

【程序代码】

#includestdio.h

intmain()

{

intiX=3,iY=4;

printf(iX=%d,iY=%d\n,iX,iY);

printf(iX=5iX=-5is%d\n,iX=5iX=-5);/*两个关系表达式做运算*/

printf(iXiY||iX+iY==8is%d\n,iXiY||iX+iY==8); /*两个关系表达式做||运算*/

printf(!2.56A||iXiYis%d,!2.56A||iXiY);/*实数、字符、关系表达式进行逻辑运算*/

return0;

};简单if语句的形式为:

if(表示条件的表达式)

语句体

}

其流程图如图3-1所示。语句的执行过程是先计算“条件”,若条件成立,则执行“语句体”;否则什么也不做。此处的“语句体”可以是简单语句(此时,可省略大括号),也可以是复合语句(大括号不能省略)。;问题3.4编一程序,从键盘输入一个数,输出其绝对值。

【解题步骤】

①定义两个int变量iX,iY,其中iX用来接收用户从键盘输入的数据,iY用来存放iX的绝对值。

②从键盘输入一个整型数放入iX。

③把iX的值放入iY中。因为正数和零的绝对值是其本身,负数的绝对值是其相反数。

④如果iX0,则修改iY的值。iY=–iX;

⑤输出iX和iY的值。;小明去参加一个同学的生日聚会,同学的家长要求18岁以上(含18岁)的同学才可以饮酒,所以需要编一程序根据输入的年龄打印一张饮酒券发给能饮酒的同学,使得能饮酒的同学可以使用饮酒券饮酒。

;if-else语句是标准的if语句。用来实现双分支选择结构,其一般形式为:

if(条件)

语句体1

else

语句体2

}流程图如图3-3所示,若“条件”为“真”,则执行“语句体1”;否则执行“语句体2”。

此处的“条件”是一个表示条件的表达式,可以是关系表达式或逻辑表达式或一个非0的数据,“语句体1”和“语句体2”可以是简单语句,也可以是复合语句。简单语句时可以省略大括号,复合语句时大括号“{}”不能省略。;问题3.5编一程序控制电灯开关。从键盘输入1表示开灯,这时显示“thelightison.”;输入0或其它数表示关灯,显示“thelightisoff.”。

【解题步骤】

①定义整型变量iOnOff。

②接收用户从键盘输入的数字,存入变量iOnOff。

③根据iOnOff是否为1,输出电灯的开关状态。若iOnOff==1,则输出“thelightison.”;否则电灯为关灯状态,输出“thelightisoff.”。;编一程序,从键盘输入一个整数,判断它的奇偶性。如果输入的是奇数,输出“ODD”,如果输入的是偶数,则输出“EVEN”。提示:一个数若能被2整除,则该数是偶数,若这个数不能被2整除,则该数为奇数。判断一个数能否

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

从事职业教育近20年,高级职称。

领域认证 该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档