C语言程序设计(第二版)任正云 第4章选择结构程序设计

C语言程序设计(第二版)任正云 第4章选择结构程序设计

ID:40238648

大小:680.50 KB

页数:20页

时间:2019-07-28

C语言程序设计(第二版)任正云 第4章选择结构程序设计_第1页
C语言程序设计(第二版)任正云 第4章选择结构程序设计_第2页
C语言程序设计(第二版)任正云 第4章选择结构程序设计_第3页
C语言程序设计(第二版)任正云 第4章选择结构程序设计_第4页
C语言程序设计(第二版)任正云 第4章选择结构程序设计_第5页
资源描述:

《C语言程序设计(第二版)任正云 第4章选择结构程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章选择结构程序设计选择结构的作用是根据给定的条件来决定做什么的操作。if语句if-else语句if-elseif-else语句14.1.1if语句的形式单if语句其一般形式为:if(表达式)语句表达式语句假真系统首先对表达式求解,当结果为“真”(非0)时,则执行指定的语句;否则跳过指定语句,接着执行if语句的下一语句。4.1if语句2例4.1求两个整数中较大者。分析:可设三个变量a,b,max。首先假设max=a,然后判断max和b,若max

2、voidmain(){inta,b,max;printf("请输入a,b的值");scanf("%d,%d",&a,&b);max=a;if(max

3、ta,b;printf("a,b=");scanf("%d,%d",&a,&b);if(a>b)printf("max=%d",a);elseprintf("max=%d",b);}5if-elseif-else语句其一般形式为:if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3……elseif(表达式n-1)语句n-1else语句n假真表达式n-1表达式1假真表达式2假真假真……语句1语句2语句3语句n-1语句n表达式3系统首先求解表达式1的值,当其值为“真”(非0)时,执

4、行语句1,然后跳出该选择结构;否则求解表达式2的值,当其值为“真”(非0)时,则执行语句2,然后跳出该选择结构;否则再继续求解表达式3,当其值为“真”(非0)时,执行语句3,然后跳出该选择结构;否则接着进行判断,依次类推。如果经过求解,所有的表达式都为“假”(0),就执行最后一个else部分的语句n,从而结束整个if语句。6例4.3给出百分制的成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。分析:设成绩为score,假设取值在0~100

5、之间,没有错误的输入,则有:0≤score<60E60≤score≤69D70≤score≤79C80≤score≤89B90≤score≤100A#include"stdio.h"voidmain(){intscore;printf("请输入学生的成绩");scanf("%d",&score);if(score>=0&&score<60)printf("gradeisE");elseif(score>=60&&score<=69)printf("gradeisD");elseif(score>=70&

6、&score<=79)printf("gradeisC");elseif(score>=80&&score<=89)printf("gradeisB");elseprintf("gradeisA");}#include"stdio.h"voidmain(){intscore;printf("请输入学生的成绩");scanf("%d",&score);if(score>=0&score<60)printf("gradeisE");elseif(score<=69)printf("gradeisD

7、n");elseif(score<=79)printf("gradeisC");elseif(score<=89)printf("gradeisB");elseprintf("gradeisA");}#include"stdio.h"voidmain(){intscore;printf("请输入学生的成绩");scanf("%d",&score);if(score>=0&&score<60)printf("gradeisE");elseif(score<=79)printf("gradeisC

8、n");elseif(score<=89)printf("gradeisB");elseif(score<=69)printf("gradeisD");elseprintf("gradeisA");}7在使用if语句中还应注意以下问题:(1)if语句中的表达式通常是逻辑表达式或关系表达式,也可以是其他类型的表达式,如赋值表达式等,甚至可以是一个变

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

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

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