C语言程序设计 课件 第3章-选择结构.pptx

C语言程序设计 课件 第3章-选择结构.pptx

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

;知识目标:掌握if、if-else、if-elseif-else、switch等分支结构,掌握关系表达式和逻辑表达式,以及条件表达式。

能力目标:具备使用if和switch分支结构来解决现实生活中常见的选择问题。

素养目标:培养学生解决复杂问题的工程思维能力,通过C语言编程实例培养学生追求卓越的精神和用所学知识服务社会的意识。

;例1:假设学校这样规定:学生百分制的平均分超过90分,可认定为成绩优秀。用C语言编写一个小程序,根据平均分评判某个学生成绩是否优秀。;单分支if语句的一般格式为:

if(表达式)

{

语句组

}

;;关系运算是对两个操作数进行比较的运算,C语言提供了6种关系运算符:

:表示“小于”,等价于数学中的;

=:表示“小于等于”,等价于数学中的≤;

:表示大于,等价于数学中的;

=:表示“大于等于”,等价于数学中的≥;

==:表示“等于”,等价于数学中的=;

!=:表示“不等于”,等价于数学中的≠。

;;由关系运算符构成的表达式称为关系表达式。例如,下列的表达式都是合法的关系表达式:

a+bc*d

‘a’+1=b

i++==j

需要注意的是,关系表达式的值只能为“真”或“假”,其中“真”用“1”表示,而“假”用“0”表示。例如:

21的值为“真”,即该表达式的值为1。

b=2;c=1;求a=b=c的值,由于b=c的值为“假”,即为a=0。

字符以它对应ASCII码值参与运算。例如:

’a’’b’(ASCII码9798)表达式值为“假”。

;例2:若学生平均分超过90分则输出成绩为优秀;否则,提醒学生要努力达到优秀。;双分支结构if-else语句;双分支结构if-else语句;【例3?3】百分制转五分制,学生考试成绩达到90分及以上输出“你的成绩为A级!”,成绩≥80分并且90分输出“你的成绩为B级!”,成绩≥70分并且80分输出“你的成绩为C级!”,成绩≥60分并且70分输出“你的成绩为D级!”,对于60分的,输出“你的成绩为E级!”。你能编写这样一个百分制转五分制的程序吗?;多分支结构if-elseif-else语句

;多分支结构if-else语句;多分支结构if-elseif-else语句

;(1)嵌套的if语句格式;(2)嵌套的if语句分类

;;例3.4使用嵌套if语句求解一元二次方程ax2+bx+c=0的根。;例3?5判断某一年是否为闰年。

;逻辑运算符及其优先次序;;;【例3?6】分析逻辑运算的结果;【例3?7】分析逻辑运算的结果;【例3?8】键盘输入任意一个字符,判断该字符的类型:数字字符、大写英文字符、小写英文字符、其它字符。使用if–elseif-else语句实现。

;【例3?9】从键盘输入四则运算表达式,输出对应的结果。按如下样式输入(注意操作数与运算符之间没有空格),其中运算符为:+、-、*、/。

;(1)switch语句的格式

;(2)switch语句的执行过程

;switch语句的执行过程

;;【例3?10】当输入数字1,打印出“星期一”,输入数字2,打印出“星期二”,以此类推,输入数字7,打印出“星期日”。请你用switch多分支结构帮辅导员编写一个程序实现这个功能。

;(1)switch语句的格式

;;【例3?11】使用条件运算符将百分制转换为五分制。

;;(2)条件表达式嵌套使用;;(1)用if结构实现

;(2)用switch结构实现;(2)用switch结构实现

;单分支结构、双分支和多分支结构

关系运算符和关系表达式

switch结构及其嵌套

条件表达式

文档评论(0)

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

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档