T_C_2_第4章选择09.ppt

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

;;; 4.1 条件判断; ; 2.关系表达式 用关系运算符将两个表达式(可以是算术表达式或 关系表达式,逻辑表达式,赋值表达式,字符表达式) 接起来的式子,称关系表达式 例:ab,a+bb+c,(a=3)(b=5),’a’‘b’,(ab)(bc) 关系表达式的值是一个逻辑值,即“真”或“假”。 例:关系表达式”ab”的值为“真”,表达式的值为1。 ; 4.1.3 逻辑运算符和逻辑表达式; 2.逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的式子就 是逻辑表达式 逻辑表达式的值应该是一个逻辑量“真”或“假”。;例:5384-!0 自左向右运算 ;在逻辑表达式的求解中,并不是所有的逻辑运算符都要被执行。 (1)abc 只有a为真时,才需要判断b的值,只有a和b都为真时, 才需要判断c??值。 (2)a||b||c 只要a为真,就不必判断b和c的值,只有a为假,才 判断b。a和b都为假才判断c; 用逻辑表达式来表示闰年的条件描述: 能被4整除,但不能被100整除。 能被4整除,又能被400整除; 4.2 用if语句实现选择结构;编写程序: #include stdio.h void main() { float a,b,max; printf(please enter a and b:); scanf(%f,%f,a,b); /* 输入两个成绩 */ if(a=b) max=a; /* 如果a大,把a赋给max */ if(ba) max=b; /* 如果b大,把b赋给max */ printf(max=%6.2f\n,max); /* 输出max的值 */ } ;如果只用一个if语句,在这个语句中包含一个else分支。可对程序修改如下: #include stdio.h void main() { float a,b,max; printf(please enter a and b:); scanf(%f,%f,a,b); if(a=b) max=a; else max=b; printf(max=%6.2f\n,max); } 运行结果相同;例4.2 输入3个成绩a,b,c,要求按由高到低的顺序输出。 解题思路:用伪代码写出算法如下: 1. if a b 将a和b对换 (a是a、b中的大者) 2. if a c 将a和c对换 (a是a、c中的大者,因此a是三者中最大者) 3. if b c 将b和c对换 ( b是b、c中的大者,也是三者中次大者) 4. 输出a,b,c的值;编写程序: #include stdio.h void main ( ) { float a,b,c,t; printf(please enter a,b,c:); scanf(%f,%f,%f,a,b,c); if(ab) {t=a;a=b;b=t;} /* 实现a和b的互换 */ if(ac) {t=a;a=c;c=t;} /* 实现a和c的互换 */ if(bc) {t=b;b=c;c=t;} /* 实现b和c的互换 */ printf(%6.2f,%6.2f,%6.2f\n,a,b,c); };4.2.2 If 语句的三种基本形式 (1)if (表达式) 语句 例: if(xy) printf(“%d”,x); ;(2)if(表达式) 语句1 else 语句2 例: if (xy) printf(“%d”,x); else printf(“%d”,y);;4.2.3 if语句的使用说明; 4.2.4 嵌套的if语句;例4.4: 为促销,对购买货物多的顾客有优惠:凡买50件以上(含50件)的优惠5%,买100件以上(含100件)的优惠7.5%,买300件以上(含300件)的优惠10%,买500件以上(含600件)的优惠15%。输入购买的数量和单价,输出应付货款。;编写程序。 #incl

文档评论(0)

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

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

1亿VIP精品文档

相关文档