- 5
- 0
- 约2.8千字
- 约 30页
- 2021-03-31 发布于北京
- 举报
高玉玲 王璇 主编
宋维君 王书旺 副主编;第五章选择结构程序设计;5.1选择结构的组成;5.1.2选择条件的描述
;【读一读5.1】已知三角形3条边a、b、c,判断他们是否构成三角形。写出能描述此条件的逻辑表达式。
;5.2 if语句;【实例5.2】求给定整数的绝对值。
分析:求x绝对值的算法很简单,若x≥0,则x即为所求;若x0,则-x为x的绝对值。
;5.2.2双分支的if语句;【实例5.3】输入两个整数,输出其中较大的数。
分析:输出两个整数x和y中较大者的算法为:如xy,则输出x;否则输出y。
;5.2.3多分支的if语句 ;例:if (salary1000) index=0.4;
else if (salary800) index=0.3;
else if (salary600) index=0.2;
else if (salary400) index=0.1;
else index=0; ;【实例5.4】有如下一个函数:
编写一程序,实现输入x值,输出y值。
;5.2.4 if语句的嵌套;例: 输入两数并判断其大小关系。;【读读5.2】 输入某个数判断其奇偶性。
算法分析:本程序是通过判断某数是否能被2整除来确定其奇偶性。
程序如下:
;【读一读5.3】编写一个程序:要求输入一个学生的考试成绩,输出其分数和对应的等级。共分5个等级:90分以上的为“A”;80~90分为“B”;70~80分为“C”;60~70分为“D”;小于60分的为“E”。
;【练练5.2】输入任意三个整数a、b、c,求三个数中的最大值。
编程指导:定义变量max,首先将a与b比较,较大者赋给变量max(用if( )…else格式),再用较大者max与c进行比较,如c大于max,则c的值赋给max,否则保持原max的值。
【练一练5.3】输入某个4位数年份,判断其是否为闰年。
编程指导:闰年的条件是年份能被4整除但不能被100整除,或年份能被400整除。
;5.3再议条件运算符;条件运算符在使用时需注意以下几点:
(1)条件运算符?和:是一对运算符,不能分开单独使用。
(2)条件运算符不能取代所有的if语句,只有在if语句中内嵌的语句为赋值语句时才能代替if语句。
;【读一读5.4】编写程序,判别一个字符是否是大写字母,如果是将它转换成相应的小写字母,否则保持输入的字符不变,输出变换后的字符。
; 【练一练5.4】编写程序,计算a、b、c、d中的最大值,要求用条件运算符实现。
编程指导:用条件运算符求出a、b两者中较大的赋给中间变量max,然后用条件运算符求出max和c中较大的赋给max,最后再用条件运算符求出max和d中较大的赋给max并进行输出。
另外,此例也可以用条件运算符的嵌套来实现。;5.4 switch语句;5.4.2 switch语句使用的注意事项
;例 switch(score)
{ case 5: printf(“Very good!”);
case 4: printf(“Good!”);
case 3: printf(“Pass!”);
case 2: printf(“Fail!”);
default : printf(“data error!”);
};例 void main()
{ int x=1,y=0,a=0,b=0;
switch(x)
{ case 1:
switch(y)
{ case 0: a++; break;
case 1: b++; break;
}
case 2: a++;b++; break;
case 3: a++;b++;
}
printf(“\na=%d,b=%d”
您可能关注的文档
- 创客技术涂装机器人涂装机器人的工位布局.pptx
- 创新创业基础创业心理准备9.创业心理准备.pptx
- 创新创业基础专题二与最靠谱的人一起创业专题二话题一:寻找最靠谱的创业者.ppt
- 创新方法与训练创新要求人的思维发散而不是收敛古诗中的发散思维--1.pptx
- 创新方法与训练集思广议真能产生新创意吗?635创新方法.pptx
- 创新方法与训练列举事物的特征与发散性思维例举创新法综述.pptx
- 创业基础创业基础2.2开拓创新思维(主题三创业思维的障碍).pptx
- 创业竞争力提升产品力方案力3:验证解决方案2.验证解决方案(已优化).pptx
- 创业竞争力提升创业承受力何丹丽《创业竞争力提升》创业承受力(2).pptx
- 创业素质测评与团队组建创业精神的培育KC006A001创业精神的培育.pptx
最近下载
- 呼吸内科疾病健康宣教.pptx VIP
- 2025至2030全球及中国勒索软件保护行业发展趋势分析与未来投资战略咨询研究报告.docx
- 流程工业MES生产执行与APC先进控制系统建设方案.pdf
- 全等三角形(解析版).pdf VIP
- 2025年心脑血管疾病健康讲座.docx VIP
- 公安机关招聘留置看护辅警考试公共基础与行政职业能力测试题库.docx
- 3【倍福PLC中文手册】2025-08-19 TwinCAT3 PLC库:MC2 基本库手册 PLC Library:Tc2_MC2.pdf VIP
- 国家义务教育学业质量监测模拟试卷科学(八年级).pdf VIP
- 2025装备制造考试题及答案.docx VIP
- 《金风变桨系统》课件.pptx VIP
原创力文档

文档评论(0)