- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序的设计项目4选择结构程序的设计.ppt
* 项目4 选择结构程序设计 1 项目导读 项目目标 项目任务 选择结构是三种基本结构之一,在大多数程序中都会包含选择结构。本项目将介绍如何用C语言编写含选择结构的程序。 项目导读 ●了解if和if-else语句的用法以及了解多重条件下if语句的嵌套使用。 ●掌握switch开关语句的用法。 ●熟悉条件运算符的使用。 思考 项目目标 任务4.1 if语句 4.1.1 选择结构简介 选择结构体现了程序的判断能力。在程序执行过程中能依据运行时某些变量的值确定某些操作是否执行,或者确定若干个操作中选择哪个操作执行,这种程序结构称为选择结构,又称为分支结构。 C语言提供了两种分支语句:if条件语句和switch多分支选择语句用于实现选择程序的设计,其中,if语句又分三种结构。在程序设计过程中,根据各语句的结构特点,灵活应用。 任务4.1 if语句 4.1.2 简单的if语句 if结构是一种常用的分支结构,用它可以构成复杂的判断选择。 if语句是最简单的一种单分支结构,其一般形式为: if(<表达式>) <语句A> 其中,<表达式>一般为条件表达式或逻辑表达式,if结构的功能是:先判断<表达式>的逻辑值,若该逻辑值为“真”,则执行<语句A>,否则,什么也不执行。 if结构的流程图如图4.1所示。 图4.1 任务4.1 if语句 示例4.1设x与y有如下函数关系,试根据输入的x值,求出y的值。 解题思路:依题意知:当x>0时,y=x-7;当x=0时,y=2;当x<0时,y=3*x*x;其程序流程图如图4.2所示。 图4.2 程序流程图 任务4.1 if语句 示例4.3 设计一个猜数游戏,由计算机产生一个随机数magic,从键盘输入一个数guess,若输入的数guess的大小等于随机数magic,则输出“恭喜你,猜对了!”。否则,输出“很遗憾,猜错了!”。 #include<stdio.h> #include<stdlib.h> main( ) { int guess,magic; magic=rand( ); /*获取一个随机数字*/ printf(请输入你猜的数字:); scanf(%d,guess); if(guess==magic) printf(恭喜你,猜对了!); else printf(很遗憾,猜错了!); } 任务4.1 if语句 4.1.4 if-else-if语句 if-else-if结构是分支嵌套常用的一种形式,它并不是C语言的一种语句。它常用于多分支处理,其常用结构为: if(表达式1) 语句1 else if(表达式2) 语句2; else if(表达式3) 语句3; else … 该语句执行过程是:先判断条件1(表达式1),若条件1成立,则执行语句1后,退出该if结构;否则,再判断条件2(表达式2)。若条件2成了,则执行语句2后,退出该if结构;否则,再判断条件3(表达式3)。若条件3成立,则执行语句3后,退出该if结构…… 任务4.1 if语句 示例 4.6运输公司对用户计算运费,路程(s)越远,每千米运费越低。标准如下: s<250km 没有折扣 250≤s<500km 2%折扣 500≤s<1000km 5%折扣 1000≤s<2000km 8%折扣 2000≤s<3000km 10%折扣 3000≤s 15%折扣 设每千米每吨货物的基本运费为p,货物重量为w,距离为s,折扣为d,总的运费为f。 任务4.1 if语句 #include<stdio.h> void main() { int s; float p,w,d,f; printf(请输入每千米每吨货物的基本运费p、货物运费w和距离s:\n); scanf(%f%f%d,p,w,s); if(s<250)d=0; else if(s<500) d=2; e
您可能关注的文档
- CBT考试相关复习材料解除失效的失速警告系统.ppt
- CBT考试相关复习材料轮速传感器测试A320-R0.ppt
- CBT考试相关复习材料重要部件拆装737NG TCAS天线拆装.ppt
- CBT考试相关复习材料重要部件拆装737NG 皮托管的拆装.ppt
- CBT考试相关复习材料重要部件拆装HPTACC活门拆装(737NG) 2.ppt
- CBT考试相关复习材料重要部件拆装VSV作动器拆装(737NG).ppt
- CBT考试相关复习材料重要部件拆装风扇叶片的拆装(737NG).ppt
- CBT考试相关复习材料锁机翼防冰活门锁在OPEN位.ppt
- CBT考试相关复习材料锁机翼防冰活门锁在关闭位.ppt
- CCTV庆祝西昌建市30周年暨凉山彝族火把节大型文艺晚会开幕式招商具体方案JPG.ppt
文档评论(0)