第四章 选择结构程序设计习题总结

第四章 选择结构程序设计

前面我们讲到了顺序结构程序设计。在顺序结构中,各语句都是按自上而下的顺序执行,不必作任何判断。然而,实际上,我们需要根据很多条件来判断是否执行循环,或者从给定的几种情况选择其一。这就是我们接下来要讲的选择结构程序设计了。

例1:要求由键盘输入a,b,c,解得axx+bx+c=0方程的根。(关键在循环中进行bb-4ac与0的关系)

程序如下:
第四章 选择结构程序设计习题总结_第1张图片
运行结果如下:
在这里插入图片描述

例2:(用if语句处理选择结构)

输入两个实数,按由大到小的顺序输出这两个数。

程序如下:
第四章 选择结构程序设计习题总结_第2张图片
运行结果如下:
在这里插入图片描述

例3:输入三个数a,b,c,要求按由大到小的顺序输出。(比例2稍复杂一些,但做题思路一模一样)

程序如下:
第四章 选择结构程序设计习题总结_第3张图片
第四章 选择结构程序设计习题总结_第4张图片
运行结果如下:
在这里插入图片描述

例4:输入一个字符,判别它是否为大写字母,如果是,将它转换成小写字母;如果不是,则不转换。然后输出最后得到的字符。

编写程序:
第四章 选择结构程序设计习题总结_第5张图片
运行结果如下:在这里插入图片描述

例5:有一跳跃函数(当x<0时,y=-1;当x=0时,y=0;当x>0时,y=1)编一程序,输入一个x值,要求输出相应的y值。

编写程序:采用嵌套的if语句处理
程序一:
第四章 选择结构程序设计习题总结_第6张图片
运行结果如下:
在这里插入图片描述
程序二:
第四章 选择结构程序设计习题总结_第7张图片
运行结果如下:
在这里插入图片描述

例6:要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60到69分,D等为60分以下。成绩的等级由键盘输入。

**解题思路:**用if语句至少用3层嵌套的if,进行3次检查判断,用switch语句,进行一次检查即可得到结果。
编写程序:第四章 选择结构程序设计习题总结_第8张图片
运行结果如下:
在这里插入图片描述

例7:用switch语句处理菜单命令。(较日常实用程序)

编写程序:
第四章 选择结构程序设计习题总结_第9张图片
第四章 选择结构程序设计习题总结_第10张图片
这是一个非常简单的示意程序。假如有一个菜单,对两个整数进行运算,如果输入a或A,就调用action1函数,进行两个整数的相加运算,如果输入b或B,就调用action2函数,进行两个整数的相乘运算。

例8:(选择结构程序综合举例)写一程序,判断某一年是否为闰年。

**解题思路:**只要知道如何判断是否为闰年就简单得多,直接用一个if语句来处理,其中用到一些逻辑语句和逻辑运算符,可在课本最后页找到。
编写程序:
第四章 选择结构程序设计习题总结_第11张图片
运行结果如下:
在这里插入图片描述

例9:求axx+b*x+c=0方程的解。

编写程序:
第四章 选择结构程序设计习题总结_第12张图片
第四章 选择结构程序设计习题总结_第13张图片
运行结果(运行3次):
(1)输入a,b,c的值1,2,1,得到两个相同的实根。
在这里插入图片描述
(2)输入a,b,c的值1,2,2,得到两个共轭的复根。
第四章 选择结构程序设计习题总结_第14张图片
(3)输入a,b,c的值2,6,1,得到两个不等的实根。
在这里插入图片描述

例10:运输公司对用户计算运输费用。路程越远,运费越低。

编写程序:
第四章 选择结构程序设计习题总结_第15张图片
第四章 选择结构程序设计习题总结_第16张图片
运行结果如下:
在这里插入图片描述

例11:输入一个数,判断它能否被3整除或者被5整除,如果至少能被这两个数中的一个整数则将此数打印出来,否则不打印,编出程序。

编写程序:
第四章 选择结构程序设计习题总结_第17张图片
运行结果如下:
在这里插入图片描述

例12:输入一个字符,判断它如果是小写字母输出其对应大写字母;如果是大写字母输出其对应小写字母;如果是数字输出数字本身;如果是空格,输出"space";如果不是上述情况,输出"other"。

编写程序:
第四章 选择结构程序设计习题总结_第18张图片
第四章 选择结构程序设计习题总结_第19张图片
运行结果有四种:
(1)
在这里插入图片描述
(2)
在这里插入图片描述
(3)
在这里插入图片描述
(4)
在这里插入图片描述
以上这些例题就是有关选择性结构的应用,其中包含的语句有if,switch,case,else等,在这些语句中应格外重视逻辑运算符和关系运算符,还有在输入数字或者其它的时候注意输入法一致的问题,任何一个小细节都不要放过。而且在现实生活中需要进行判断和选择的情况是很多的,所以这部分选择结构设计就显得格外重要。

你可能感兴趣的:(第四章 选择结构程序设计习题总结)