试验3分支结构程序设计.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试验3分支结构程序设计

实验3 分支结构程序设计 3.1 二分支程序设计 【实验目的】 1. 学会正确表达关系表达式和逻辑表达式 2. 熟练使用if 语句实现二分支程序设计; 3. 学习如何调试程序。 【相关知识点】 1. 关系运算符和关系表达式 用关系运算符将两个表达式(可以是算术表达式、关系表达式、逻辑表达式、赋值表达 式及字符表达式)连接起来的式子,称为关系表达式。关系表达式的值为逻辑值“真”或“假”。 所谓“关系运算”实际上就是“比较运算”。将两个值进行比较,判断比较的结果是否符 合给定的条件。 示例1:a3 该表达式是一个关系表达式,大于号( )是关系运算符,如果a 的值为5,则满足给定 的“a3 ”的条件,因此关系表达式的值为 “逻辑真”;如果a 的值为2 ,不满足“a3 ”的条 件,则关系表达式的值为 “逻辑假”。 C 语言提供6 种关系运算符: (小于)、= (小于或等于)、 (大于)、= (大于或等于)、 == (等于)、!= (不等于)。前四种关系运算符的级别相同,后两种运算符的级别相同,前四 种运算符的级别高于后两种。 示例2 :若a=3,b=2 ,c=1 则关系表达式 (ab)==c 的值为“逻辑真”。 2. 逻辑表达式和逻辑运算符 用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式。 C 语言提供三种逻辑运算符: (逻辑与)、|| (逻辑或)、! (逻辑非),逻辑运算符为 - 41 - 双目运算符。 示例1: ab 若a、b 为真,则逻辑表达式ab 的值为真。 a||b 若a、b 之一为真,则逻辑表达式a||b 的值为真。 !a 若a 为真,则逻辑表达式!a 的值为假。 逻辑表达式的值为逻辑值“真”或“假”,通常以数值 1 代表“真”,以0 代表“假”。但 在判断一个量是否为“真”时,以0 代表“假”,以非0 代表“真”。 示例2 :若a=3,b=2 ,c=1 则逻辑表达式 (ab)==c0 的值为“逻辑假”,逻辑表达式(ab)==c35 的值为“逻辑 真”。 3. if 语句 if 语句的一般格式有两种,即if-else 语句和省略else 的if 语句。 a) if-else 语句的一般格式为: if (表达式) 语句1 else 语句2 执行的流程:先求解表达式,如果表达式的值为真,就执行语句1;否则(即表达式的值 为假)就执行语句2 。 b) 省略else 的if 语句的一般格式为: if (表达式) 语句1 执行的流程:先求解表达式,如果表达式的值为真,就执行语句1;否则(即表达式的值 为假)就什么也不做。 示例: int a=3,b=4; if(ab) a=a-b; else - 42 - a=a+b; printf(a=%d,b=%d,a,b); 该示例判断条件“ab ”是否成立,若成立则执行语句“a=a-b; ”,否则执行语句“a=a+b; ”。 【实验任务】 一、程序改错 该部分实验主要训练学生读简单程序的能力,并在理解程序的基础上,改正程序中出现 的问题,这些问题都是初学者经常容易犯的错误,针对二分支程序设计这部分内容,主要有 如下问题: 1) 不能正确表示if 语句用到的关系表达式; 2) 不能正确表示if 语句用到的逻辑表达式。 针对上面出现的问题,查找下面程序中存在的问题,并改正调试。 1.打开c:\c-programming\3\pg3101.cpp,该程序是输入一个数x ,当x 能被5 整除时,输 出“x 能被5 整除”的信息,否则输出“x 不能被5 整除”。检查程序哪里有问题,请修改使 之运行能得到正确结果。修改后的

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档