第3章分支结构资料.ppt

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

第3章 分支结构;本章要点;3.1单分支if语句;例3.1 输出最大值 ;#includestdio.h int main(void) { (1)读入整数a、b; (2)将a存入max(暂时认为a最大); (3)如果b max,用b更新max; (4)输出max。 return 0; };#includestdio.h int main(void) { int a, b, max; scanf(%d%d, a, b); max = a; /*暂且认为a大*/ if(b max) /*如果b更大*/ max = b; /*用b的值更新max*/ printf(%d\n, max); /*输出max值*/ return 0; };3.1.1 伪代码 ;例3-2 求三个整数的最大值;#includestdio.h int main(void) { (1)读入整数a、b、c; (2)将a存入max(暂时认为a最大); (3)如果b max,用b更新max; (4)如果c max,用c更新max; (5)输出max };3.1.2关系运算;数学符号“≥”和“≤”在C中分别用“=”和“=”表示 数学符号“≠”在C语言中用“!=”表示 数学符号“=”在C语言中用“==”表示,受长期数学习惯的影响,这是C语言编程中最易出现的逻辑错误。C语言中的“=”为赋值运算,将=左侧的变量的值作为赋值表达式的值。;3.1.3 复合语句;例3.3 两个变量内容互换;;将伪代码转换为C代码;//两个数的排序 #includestdio.h int main() { int a, b, t; scanf(%d%d, a, b); if(a b) { t = a; //把a暂存入t; a = b; //把b存入a; b = t; //把t存入b; } printf(%d %d, a, b); return 0; };注意:if条件下要执行的内容多于一个语句,一定要用花括弧括成一个复合语句;课堂练习;3.2 if - else语句;例3.4 计算费用;#includestdio.h 定义常量PRICE为3.50 int main() { (1)输入购买数量x (2)如果x 10 费用为 x * PRICE * 0.95 否则 费用为 x * PRICE (3)输出费用 return 0; };#includestdio.h const double PRICE = 3.5; int main() { double x, cost; scanf(%lf, x); if( x10 ) /*如果x10有5%的折扣*/ cost = x * PRICE * 0.95; else /*否则,无折扣*/ cost = x * PRICE; printf(%.2f\n, cost); return 0; };注意:if的()后没有分号;课堂练习;解题思路(1);解题思路(2);表达式1?表达式2:表达式3; 有时在if语句中,在“表达式”为“真”和“假”时,都只执行一个赋值语句给同一变量赋值, 例: if (a b) max = a; else max = b; 可以用如下条件运算符来处理: max = (ab) ? a : b;例3.5 用条件表达式求两个整数最大值;例3.6 用条件表达式求三个整数最大值;3.2.2嵌套的 if – else 语句;例:闰年判断。输入一个整数表示年份,若该年是闰年,输出“yes”,否则输出”no”;year是4的倍数: year%4 == 0 year不是100的倍数: year%00 != 0 year是400的倍数:year%400 == 0 ;3.2.3 逻辑运算符和表达式;若有 a=4; b=5; 则 !a ab a||b !a||b 40||2 532||84-!0 ;逻辑运算易错点; 如果year是400的倍数,或year是4的倍数并且不是100的倍数,则是闰年;否则,不是闰年。;课堂练习;在线保险单 年龄:_____ 保险总额:_____ 性别:_____ ;例3.7 从键盘输

文档评论(0)

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

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

1亿VIP精品文档

相关文档