C语言程序设计实用教程 教学课件 作者 周虹 课件第4章 选择结构程序设计.ppt

C语言程序设计实用教程 教学课件 作者 周虹 课件第4章 选择结构程序设计.ppt

ID:50044302

大小:662.00 KB

页数:62页

时间:2020-03-08

C语言程序设计实用教程 教学课件 作者 周虹 课件第4章 选择结构程序设计.ppt_第1页
C语言程序设计实用教程 教学课件 作者 周虹 课件第4章 选择结构程序设计.ppt_第2页
C语言程序设计实用教程 教学课件 作者 周虹 课件第4章 选择结构程序设计.ppt_第3页
C语言程序设计实用教程 教学课件 作者 周虹 课件第4章 选择结构程序设计.ppt_第4页
C语言程序设计实用教程 教学课件 作者 周虹 课件第4章 选择结构程序设计.ppt_第5页
资源描述:

《C语言程序设计实用教程 教学课件 作者 周虹 课件第4章 选择结构程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计实用教程第4章选择结构程序设计1佳木斯大学本章学习目标:掌握if语句的执行和使用,能够用if语句实现选择结构掌握switch语句的执行和使用,能够用switch语句实现多分支选择结构掌握选择结构嵌套的执行能够进行选择结构程序的设计2佳木斯大学【教学目的】1、掌握if语句的执行和使用,能够用if语句实现选择结构。2、掌握选择结构嵌套的执行。3、培养学生动手编程的能力。3佳木斯大学【主要内容】1、if语句的3种格式及执行和使用2、用if语句实现选择结构。3、典型算法4佳木斯大学【重点与难点】1、利用嵌套结构的实现和典型算法的形成与实现是难点2、if的三

2、种结构的构成、执行使用;嵌套的实现是重点5佳木斯大学【教学方法】采用理论讲解、互动式、游戏式的教学方法6佳木斯大学【教学内容】带着问题学习:(1)if语句如何执行?(2)嵌套构成是要注意那些问题7佳木斯大学4-1if语句选择结构也叫分支结构,是程序设计的一个基本结构,它的作用是,根据所指定的条件是否满足,决定从给定的操作中选择其一。8佳木斯大学4-1if语句1、if语句的简单形式有时也称单分支结构,它的形式是:if(表达式)语句例如:if(x>y)printf("%d",x);if语句用来判断给定的条件是否满足,根据结果(真或假)来选择执行相应的语句。它的执行过

3、程是,如果表达式为真(非0),则执行其后所跟的语句,否则不执行该语句,这里的语句可以是一条语句,也可以是复合语句。9佳木斯大学4-1if语句1、if语句的简单形式有时也称单分支结构。表达式假真语句图4-1单分支if语句的执行过程10佳木斯大学4-1if语句【例4-1】输入两个实数,按代数值由小到大的次序输出这两个数。main(){floata,b,t;scanf("%f,%f",&a,&b);if(a>b){t=a;a=b;b=t;}printf("%4.1f,%4.1f",a,b);}运行时若输入:1.5,2.5输出:□1.5□2.511佳木斯大学4-1i

4、f语句【例4-2】输入3个数a,b,c要求按由小到大的顺序输出。main(){floata,b,c,t;scanf("%f,%f,%f",&a,&b,&c);if(a>b){t=a;a=b;b=t;}/*a>b实现a和b的互换*/if(a>c){t=a;a=c;c=t;}/*a>c实现a和c的互换*/if(b>c){t=b;b=c;c=t;}/*b>c实现b和c的互换*/printf("%4.1f%4.1f%4.1f",a,b,c);}运行时若输入:2.1,3.4,2.3输出:□2.1□2.3□3.412佳木斯大学4-1if语句2、if-else结构if-e

5、lse型分支有时也称双分支结构,它的形式是:if(表达式)语句1else语句2它的执行过程是,如果表达式的值为真(非0),就执行语句1,否则,执行语句2。13佳木斯大学4-1if语句说明:图4-2双分支if语句的执行过程表达式语句2假真语句1(1)if后面的表达式不限于是关系表达式或逻辑表达式,可以是任意表达式。(2)if语句中的控制表达式应该用括号括起来,如果有else子句,则控制表达式后的语句同样必须用分号结束。(3)若if子句或else子句由多个语句构成,则应该构成复合语句。图4-2双分支if语句的执行过程表达式语句2假真语句114佳木斯大学4-1if语句

6、例4-3输入两个数a,b,输出较大的一个。#includemain(){inta,b;scanf("%d,%d",&a,&b);if(a>b)printf("%d",a);elseprintf("%d",b);}运行时输入5,8则输出815佳木斯大学4-1if语句【例4.4】输入一个数,如果为正数,求其算术平方根并输出,否则输出该数。#include#includemain(){floatx,y;printf("inputonenumber:");scanf("%f",&x);y=x;if(x>0)y=

7、sqrt(x);printf("y=%f",y);}运行情况如下:inputonenumber:4<回车>y=2.00000016佳木斯大学4-1if语句【例4.5】某商品的零售价为每千克8.5元,批发价为每千克6.5元,购买量在10千克以上,便可按批发价计算。设某顾客购买此商品weight千克,请编程计算该顾客需付费(pay)多少。17佳木斯大学4-1if语句main(){floatweight,pay;printf("Pleaseinputtheweight:");scanf("%f",&weight);if(weight>=10)pay=weight*6.

8、5;elsepay=we

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。