C语言第4章 选择结构.ppt

C语言第4章 选择结构.ppt

ID:57053213

大小:590.00 KB

页数:60页

时间:2020-07-30

C语言第4章 选择结构.ppt_第1页
C语言第4章 选择结构.ppt_第2页
C语言第4章 选择结构.ppt_第3页
C语言第4章 选择结构.ppt_第4页
C语言第4章 选择结构.ppt_第5页
资源描述:

《C语言第4章 选择结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、选择结构的作用是:检查人们指定的条件是否满足,然后决定在给定的若干操作中选择其中的一种操作执行。如:判断是否构成三角形?判断最大、最小?判断是否为闰年?实现选择结构,关键是判定所给的条件是否满足第3章(续)选择结构if语句实现选择结构switch语句实现选择结构程序综合举例第3章(续)选择结构if语句实现选择结构if语句实现选择结构的举例if语句的一般形式嵌套的if语句用if语句实现选择结构举例#includeintmain(){inta,b,max;printf("pleaseenteraa

2、ndb:");scanf("%d,%d",&a,&b);if(a>=b)max=a;if(b>a)max=b;printf("max=%d",max);return0;}max=a真假abmax=b真假b>apleaseenteraandb:67,95↙max=95if(a>=b)max=a;elsemax=b;【例】输入两个整数a和b,输出其中较大值。简单if语句(不含else)if(表达式)语句段如:if(x>y)printf(”x>y”);if语句实现的选择结构语句段非0(真)表达式0(假)单分支结

3、构【例】出门带伞问题,如果下雨,带伞后出门,否则直接出门。编程模拟。是否下雨是否带上雨伞出门#includeintmain(){intflag;//标志位,取1或0scanf(“%d”,&flag);if(flag==1)printf(“下雨带伞”);printf(“出门”);return0;}【例】检查一辆车的行驶速度,如果速度超过120km/h或低于40km/h,则发出警告。输入车牌号和速度速度≥120提示太快速度>120速度<40提示太慢是是否否#include#def

4、ineHIGHLIMIT120#defineLOWLIMIT40intmain(){intidnum;doublespeed;printf(“请输入车牌号和速度:”);scanf(“%d%lf”,&idnum,&speed);if(speed>HIGHLIMIT)printf(“car%distoofast.”,idnum);if(speed

5、fast.运行结果:请输入车牌号和速度:11030↙car110istooslow.if语句实例【例】输入a,b,c,求三个数中的最大数。算法设计:输入a,b,c将a,b,c中任一数作为max,如max=a;max依次与b,c比较,若有比max大的,对max重新赋值#includeintmain(){inta,b,c,max;scanf(“%d%d%d”,&a,&b,&c);max=a;//此处赋值可以用任意整数吗?if(max

6、ax=%d”,max);return0;}【例】输入3个整数a,b,c,要求按由小到大的顺序输出。解题思路:若a>b,a和b对换(a是a、b中的小者)若a>c,a和c对换(a是三者中最小者)若b>c,b和c对换(b是三者中次小者)输出a,b,c的值输入a,b,ca>b?交换a和b真假a>c?交换a和c真假b>c?真假交换b和c输出a,b,c实例流程图#includeintmain(){inta,b,c,t;printf("pleaseentera,b,c:");scanf("%d,%d,%d"

7、,&a,&b,&c);if(a>b){t=a;a=b;b=t;}/*实现ab互换*/if(a>c){t=a;a=c;c=t;}/*实现ac互换*/if(b>c){t=b;b=c;c=t;}/*实现bc互换*/printf("%d,%d,%d",a,b,c);return0;}pleaseentera,b,c:25,9,16↙9,16,25不借助中间变量的交换:a=a+b;b=a-b;a=a-b;if-else语句if(表达式)语句段1else语句段2if(x>y)printf(”x>y”);elseprin

8、tf(”xb)max=a;elsemax=b;if(a>b)max=a;elsemax=b;if(a>b)max=a;elsemax=b;推荐写法,这样

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

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

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