第4章-1 选择结构程序设计陆小马功钟浩.ppt

第4章-1 选择结构程序设计陆小马功钟浩.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 1、单分支与二分支语句的嵌套使用,同样可以解决本例。 2、利用单分支,将4个条件以0为分界点,先分为2大部分,然后,分别对每一部分进行二分支选择执行相应代码。 3、同样注意else与最近if的匹配关系。 4、同样注意键入代码的层次。 * 对第三种解决方案,即利用简单分支与二分支语句的嵌套图形示意展示。 * 1、对本章进行总结知识点和要点。 2、对本章重点难点重点分析要强调。 * 1、解决是否闰年,是一个趣味性比较强的数学问题。 2、编制一个程序,能够判断任何年号是否是闰年。 3、分析变量的确定、数据的输入、条件的判断、功能的实现等。 4、闰年条件判断,在第2章中已经写过。现在是在程序中使用这一条件。 * 1、本例对输出结果的格式有要求,所以对printf()的字符串输出也是重点考虑内容。 2、分析变量的确定、数据的输入、条件的判断、功能的实现等。 3、由于是多种符号的运算,所以首先决定使用switch语句实现多分支,针对不同的运算符,进行不同的处理,因此,很自然地我们会选择将“运算符”的变量做为switch的表达式,而将“运算符”的常量,做为case的常量入口值。 4、输出的格式问题。 #includestdio.h main( ) { float x, y; scanf(%f,x); if(x=0) if(x= -10) y=2+x; else y=2*x; else if(x=10) y=x-2; else y=x/10; printf(\ny=%f, y); } 方法三:语句1与语句2都为if语句 y= 2*x x= -10 2+x -10x=0 x-2 0x=10 x/10 x10 if ( 表达式1) if ( 表达式1_2) 语句1_1 else 语句1_2 else if ( 表达式2_1) 语句2_1 else 语句2_2 表达式1_2 表达式1 表达式1_2 语句1_1 语句1_2 语句2_1 语句2_2 非0 0 0 非0 0 非0 语法: 条件?值1:值2 案例:求两个整数中的最大值 分析:条件运算的两种用法 (1)max=ab?a:b (2)ab?max=a:(max=b) 学习目的和基本要求: 要求同学们掌握选择结构程序设计,嵌套程序设计,条件语句,学会运用if 语句及switch 语句。 学习重点: If 语句、嵌套程序。 例8 输入年号,判断它是否为闰年。 分析: 如果此年号能被400整除,则它是闰年;如果能被4整除,而不能被100整除,则也是闰年,否则不是闰年。程序流程如右图所示。 例9 输入一个由两个数据和一个算术运算符组成的表达式,根据运算符完成相应的运算,并将结果输出。 分析:输入形如 a + b 的表达式,a 和 b为整型数。 如果运算符是“+”、“-”、“*”中的任意一个,则进行相应的运算。 如果运算符为“%”或“/” ,则应先判断b是否为0,并做相应处理。 如果运算符不合法,则报错。 1.p135,4.4编程判断输入的整数的正负性和奇偶性 2.p136,4.7根据选择1,2,3输出不同的打招呼内容 3.p135,4.6输入三边长,判断可构成哪种三角形 4.输入一个字符,判断是小写字母,大写字母,数字字符还是其他。 5.猜数字游戏(rand()%10可得到[0,9]的随机数) rand函数在time.h文件中 6.输入一个由两个数据和一个算术运算符组成的表达式,根据运算符完成相应的运算,并将结果输出 7.输入一个成绩,输出其等级(分别用if和switch完成) 8.输入一个年份和月份,输出其天数(if和switch) 谢谢! 同学们: * 1、本章是结构化程序设计中的第二种结构 2、第二章中我们已经学习了关系运算符、逻辑运算符,以及由它们组成的单项或综合表达式,一般用于关系判断中,用于执行程序的那部分功能代码。 3、其实就是“选择结构”,也就是程序代码在执行的过程中,不一定都能够执行到,而是有部分代码需要计算机对某个表达式结果进行判断后才决定是否执行。 4、这样就使得我们可以编制出能够解决稍微复杂点的程序代码。 * 1、注意对NS图的认识和分析,尽管在第1章中已经接触过借助工具可以描述问题过程。 2、分析要点: ①需要几个变量; ②如何提供原始数据; ③如何进行处理(算法); ④如何获得处理结果。 * 1、对以上分析过程,用C语言代码实现。 2、注意输入程序的格式:函数体大括号的位置、语句层次等。 3、此种表达形式为:简单分支语句。 * 介绍选择功能C语句

文档评论(0)

陆小马公主号 + 关注
实名认证
内容提供者

陆小马 功钟浩 分享资源

1亿VIP精品文档

相关文档