项目 2分支程序设计

上传人:wm****3 文档编号:51515154 上传时间:2018-08-14 格式:PPT 页数:27 大小:919KB
返回 下载 相关 举报
项目 2分支程序设计_第1页
第1页 / 共27页
项目 2分支程序设计_第2页
第2页 / 共27页
项目 2分支程序设计_第3页
第3页 / 共27页
项目 2分支程序设计_第4页
第4页 / 共27页
项目 2分支程序设计_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《项目 2分支程序设计》由会员分享,可在线阅读,更多相关《项目 2分支程序设计(27页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计项目二 分支程序设计2 项目二 分支程序设计项目目标目标二 掌握if语句的嵌套目标三 掌握并能应用switch语句 目标四 编码实现傻瓜式四则计算器目标一 掌握并能应用简单的if语句3 项目二 分支程序设计 任务分解项目理解-细化功能1了解if语句2了解switch case语句3实例体验4算法归纳及流程图绘制5项目实现6项目扩展74 项目二 分支程序设计任务一 项目理解-细化功能傻瓜式四则计算器:能进行加减乘除运算,不考虑运算的优先级功能细化:1)能够进行加减乘除运算;2)运算数和结果都是整数;3)优先级相同;4)输入一个表达式,以“=”结束;5)最少进行2个数,最多进行4个数

2、的运算。5 项目二 分支程序设计任务二 了解if语句所谓选择:就是能根据判断的真假做出不同的选择。实现选择的两种方法: switch语句if语句6 项目二 分支程序设计 单分支if语句格式: if (条件表达式)语句功能: 先计算条件 表达式的值, 如果条 件表达式的值为真( 非0), 执行语句(选 择体), 否则执行if语 句的下一条语句。 语句表达式假真7 项目二 分支程序设计案例:任意输入两个实数,按代数值由小到大输出这 两个数。 main() float a,b,t;scanf(“%f,%f“, else printf(x小于等于0); (2) 如果a等于b, 输出a等于b, 否则输出

3、a不等于b。 if(a=b) printf(a等于b); else printf(“a不等于b); 双分支if语句10 项目二 分支程序设计 双分支if语句(3) 求两个数x、 y的最大值max。 if(xy) max=x; else max=y; (4) 判断整数i 的奇偶性。 if(i%2= =0) printf(偶数n); else printf(奇数n); 11 项目二 分支程序设计 双分支if语句案例:输入两个数, 求两个数的最大值、最小值。 数据分析: 输入量: 两个数x、 y, float输出量: 最大值max、 最小值min, float 算法分析: 输入两个数x、 y 比较两

4、个数x、 y 大小如果xy, max=x, min=y如果x=90) ch=A; else if (cj=80) ch=B; else if (cj=70) ch=C; else if (cj=60) ch=D; else ch=E; 多分支if语句15 项目二 分支程序设计 任务三 了解switch case语句switch语句称为开关语句, 用于多分支选择的一种特殊情况的处理, 即每个分支、 每种情况通过一个表达式取不同的值(选择常量、 情况常量)来描述, 相当于PASCAL语言中的CASE语句。 16 项目二 分支程序设计格式: switch (选择表达式) case 常量1: 语句1c

5、ase 常量2: 语句2case 常量n: 语句ndefault: 语句n+1 switch语句17 项目二 分支程序设计功能: 计算选择表达式的值, 当表达式的值与某一个case后面的常量相等、 相匹配时,就执行此case后面的处理语句。执行完一个case后面的语句后, 流程控制转移到下一个case处继续执行。若所有case中的常量都不与选择表达式的值相匹配, 就执行default后面的语句。 switch语句18 项目二 分支程序设计例: 根据输入的字符, 输出相应的字符串。 t-Turbo Cb-Borland Cm-Microsoft Cv-Visual C switch语句19 项目

6、二 分支程序设计说明: (1) 选择表达式可以是任何表达式, 一般为整型、 字符型、 枚举型表达式。 (2) 选择表达式必须用小括号括起。 (3) case后可以是常量表达式, 每一个case后的值必须互不相 同, 否则会出现二义性。 (4) 一种情况处理完后, 一般应使程序的执行流程跳出switch 结构, 终止switch语句的执行, 这可借助break语句完成。 switch语句20 项目二 分支程序设计break语句形式为: break; 一般使用的switch语句形式为: switch (选择表达式) case 常量1: 语句1break; case 常量2: 语句2break; c

7、ase 常量n: 语句nbreak; default: 语句n+1 switch语句21 项目二 分支程序设计最后一种情况处理中可以不加break语句。 (5) 在上述switch语句的一般使用形式下, case出现的次序不 影响执行结果。 (6) 当多个常量代表一种情况时, 出现在前面case中的情况处 理无语句, 这实际上也是多个case共用一组执行语句。 (7) 可以没有default子句。 (8) switch语句描述的是多分支选择的一种特殊情况, 可用if语 句等价实现, 在例5-5的对比分析中可注意到这样一个事实。 switch语句22 项目二 分支程序设计任务四 实例体验实例体验

8、:计算1*2+3-4=思考:上述算式的计算过程?23 项目二 分支程序设计任务五 算法归纳及流程图绘制流程图 项目实现24 项目二 分支程序设计任务七 项目扩展问题引入:商店卖西瓜,20斤以上的每斤0.85元;重 于15斤轻于等于20斤的,每斤0.90元;重于10 斤轻于等于15斤的,每斤0.95元;重于5斤轻 于等于10斤的,每斤1.00元;轻于或等于5斤 的,每斤1.05元。输入西瓜的重量,输出应付 的货款。 25 项目二 分支程序设计解决方式-嵌套if结构 表达式1true或非0语 句 1后续操作表达式2true或非0语 句 2false或0false或0语 句 3表达式3true或非0语 句 4false或026 项目二 分支程序设计if(表达式1) 语句1;else if(表达式2) 语句2;else if(表达式3) 语句3;else 语句; 项目实现27 项目二 分支程序设计思 考v 什么时候应用分支结构程序设计? v 分支结构程序设计有几种实现方式? v 嵌套分支结构的执行流程遵循什么样的原则?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号