选择结构程序设计(精)
实验四选择结构程序设计
实验四选择结构程序设计在程序设计的世界里,选择结构就像是一个智能的决策者,根据不同的条件来决定程序的走向。
这一结构在解决各种实际问题中发挥着至关重要的作用,让程序变得更加灵活和高效。
选择结构,简单来说,就是让程序在运行时能够根据某些条件的判断结果,选择执行不同的代码块。
想象一下,你正在编写一个程序,要根据用户输入的成绩来判断他是否及格。
如果成绩大于等于 60 分,就输出“及格”;否则,输出“不及格”。
这就是一个典型的选择结构应用场景。
在大多数编程语言中,实现选择结构主要有两种方式:if 语句和switch 语句。
先来说说 if 语句。
它的基本形式是“if (条件) {代码块}”。
如果条件为真,就执行花括号里的代码块;如果条件为假,就跳过这个代码块,继续执行后面的代码。
比如说,我们要判断一个数是否为正数,可以这样写:```javaint num = 5;if (num > 0) {Systemoutprintln("这是一个正数");}```除了简单的 if 语句,还有 ifelse 语句。
它的形式是“if (条件) {代码块 1 } else {代码块 2 }”。
如果条件为真,执行代码块 1;如果条件为假,执行代码块 2。
例如,判断一个数是奇数还是偶数:```javaint num = 6;if (num % 2 == 0) {Systemoutprintln("这是一个偶数");} else {Systemoutprintln("这是一个奇数");}```另外,还有 ifelse ifelse 语句,可以处理多个条件的情况。
比如,根据学生的成绩划分等级:```javaint score = 85;if (score >= 90) {Systemoutprintln("优秀");} else if (score >= 80) {Systemoutprintln("良好");} else if (score >= 70) {Systemoutprintln("中等");} else if (score >= 60) {Systemoutprintln("及格");} else {Systemoutprintln("不及格");}```接下来,再讲讲 switch 语句。
选择结构程序设计
选择结构程序设计1-引言本文档旨在介绍选择结构程序设计的相关内容。
选择结构是编程中的基本概念之一,它用于根据条件的真假来选择性地执行不同的代码块。
本文档将详细讨论选择结构的概念、基本语法和示例。
2-选择结构概述在程序设计中,选择结构用于在特定条件下执行不同的操作。
通过判断条件的真假,程序可以决定执行哪个代码块。
选择结构的基本形式有 if 语句、if-else 语句、if-else if-else 语句和switch 语句。
3-if 语句if 语句是选择结构中最简单的形式。
它只有一个条件和一个代码块。
如果条件为真,代码块将会被执行。
示例代码:```if (条件) {// 执行代码块}4-if-else 语句if-else 语句用于在条件为真和为假时分别执行不同的代码块。
如果条件为真,执行第一个代码块。
如果条件为假,执行第二个代码块。
示例代码:```if (条件) {// 执行代码块1} else {// 执行代码块2}```5-if-else if-else 语句if-else if-else 语句允许在多个条件下执行不同的代码块。
条件按顺序进行判断,只有第一个为真的条件对应的代码块会被执行。
示例代码:if (条件1) {// 执行代码块1} else if (条件2) {// 执行代码块2} else {// 执行代码块3}```6-switch 语句switch 语句用于根据不同的取值执行相应的代码块。
它将一个表达式的值与多个 case 常量进行比较,匹配的 case 对应的代码块将被执行。
示例代码:```switch (表达式) {case 常量1:// 执行代码块1break。
case 常量2:// 执行代码块2break。
default:// 执行默认代码块}```7-附件本文档涉及附件包括示例代码和进一步阅读的参考资料。
8-法律名词及注释本文档所涉及的法律名词及注释如下:●条件:在选择结构中用于判断的逻辑条件。
选择结构程序设计
选择结构程序设计选择结构程序设计什么是选择结构程序设计选择结构程序设计是一种编程范例,用于根据给定的条件决定程序的执行路径。
在选择结构中,程序根据条件的真假选择执行不同的代码块。
选择结构可以帮助程序员根据不同情况采取不同的操作,增加程序的灵活性和适应性。
在选择结构程序设计中,最常见的选择结构是`if-else`语句和`switch`语句。
if-else语句`if-else`语句是选择结构中最基本和常用的语句。
它的基本语法为:markdownif (condition) {// 如果 condition 为真,执行这里的代码} else {// 如果 condition 为假,执行这里的代码}`if-else`语句的执行过程是这样的:判断条件`condition`的真假,如果为真,则执行`if`语句中的代码块;如果为假,则执行`else`语句中的代码块。
在`if`和`else`语句中,可以嵌套其他的`if-else`语句,以实现更复杂的逻辑判断。
除了`if-else`语句,还有一种类似的语句是`else if`语句。
`else if`语句用于在多个条件之间进行选择,它的语法为:markdownif (condition1) {// 如果 condition1 为真,执行这里的代码} else if (condition2) {// 如果 condition1 为假,但 condition2 为真,执行这里的代码} else {// 如果 condition1 和 condition2 都为假,执行这里的代码}switch语句`switch`语句是另一种选择结构,它用于根据给定的条件选择执行不同的代码块。
`switch`语句的基本语法为:markdownswitch (expression) {case value1:// 如果 expression 的值等于 value1,执行这里的代码break;case value2:// 如果 expression 的值等于 value2,执行这里的代码break;default:// 如果 expression 的值不等于任何一个 case 值,执行这里的代码break;}`switch`语句的执行过程是这样的:计算表达式`expression`的值,然后与每个`case`的值进行比较,如果找到匹配的值,则执行对应的`case`代码块,并通过`break`语句结束`switch`语句。
第4章 选择结构程序设计
含义
举例
结果
说明
Not
取反
Not (4 > 3)
False
结果与操作数的值相反
And
与 (2 >= 0) And ("c" > "a") True 两个表达式均为真时结果为真
Or
或
(7 < 4) Or (8 >= 8)
True 两个表达式一个为真时结果为真
Xor
异或
(4 = 6) Xor ( 9 < 3) False 两个表达式的值相异时结果为真
Mid(“Visual Basic 程序设计”,8,5)<”basic” 先计算
Mid(“Visual Basic 程序设计”,8,5),结果为”Basic”,再计
算”Basic” <”basic”结果为True
5=5=5 先计算5=5,结果为True,再计算True=5,结
果是False
6
4.1.2 逻辑运算符与逻辑表达式
后,流程都会到End If后下一条语句去。 ElseIF不能写成Else If。
当多分支中有多个条件同时满足,则只执行第一个与之匹配 的语句块。因此,要注意对多分支的条件的书写次序,防止某些值 被过滤。
If 和 End If 必须成对出现。
(3)功能 依次测试条件1到条件n,当条件i成立时(i为1到n之间的整数), 执行语句块i,然后执行End If后面的下一条语句;如果所有的条件 都不成立,并且
11
4.2.1 If…Then 语句
⑴、格式: If…Then 语句属于单分支结构语句,书写格式有两种:单行结构和
块结构。 “单行结构”格式: If 条件表达式 Then 语句组 “块结构” 格式: If 条件表达式 Then 语句组
第五章选择结构程序设计
k=k2 A2 ...
k=kn k=ki Ai ... An
5.1 关系运算符和关系表达式
• 关系运算:将两个值进行比较,判断比较的结果是否 符合给定的条件(即关系运算符)。 < • 关系运算符 <=
• 种类:< <= == >= > != • 结合方向:自左向右 • 优先级别:
> >= == !=
逻辑运算符和表达式(2)
优先级:
! (2) 高
! 算术运算符 关系运算符
高
结合方向:
! : 从右向左
&& || 赋值运算符 低
&& (11) || (12) 低
&& : 从左向右 || : 从左向右
例
a<=x && x<=b // (a<=x) && (x<=b) a>b&&x>y // (a>b)&&(x>y) a==b||x==y // (a==b)||(x==y) !a||a>b // (!a)||(a>b)
5.2 逻辑运算符和逻辑表 达式
• 逻辑运算符
• 种类: !(逻辑非) &&(逻辑与) ||(逻辑或) • 逻辑运算真值表
a 真
真 假 假
b 真
假 真 假
!a 假
假 真 真
!b 假
真 假 真
a&&b 真假 Leabharlann 假a||b 真 真 真 假
C语言中,运算量: 逻辑运算结果:
0表示“假”, 非0表示“真” 0表示“假”, 1表示“真” 只能是0或1,不可能是其他数值
选择结构程序设计
4
+ 加法运算符 - 减法运算符
要求运算 对象的个数
1 (单目运算符)
2 (双目运算符)
2 (双目运算符)
结合方向 自右至左
优先级 运算符 含义
<< 左移运算符
5 >> 右移运算符
< <= 关系运算符 6 > >=
7
= = 等于运算符 != 不等于运算符
8 & 按位与运算符
9பைடு நூலகம்
^ 按位异或运算符
10
运算符和结合性
优先级 运算符 含义
( ) 圆括号
[ ] 下标运算符
指向结构体
1
.
成员运算符
结构体成员运算符
! 逻辑非运算符
~ 按位取反运算符
2
++ --
自增运算符 自减运算符
- 负号运算符
(类型) 类型转换运算符
* 指针运算符
& 地址,与运算符
sizeof 长度运算符
* 乘法运算符
3
/
除法运算符
% 求余运算符
执行过程: 先计算表达式的值, 如果值为1, 就执行其后的 语句1, 如果值为0, 就执行else后的语句2
P
成立
不成立
说明: 1. 语句可以是简单语句或复合语句
语句1 语句2
2. 表达式一般为逻辑或关系表达式, 且应用( )括起来
例:编程求解函数 Y= 0
X<=0
X3+X+1 X>0
#include <stdio.h> #include <math.h> void main( ) { int x, y; scanf(“%d〞, &x); if (x<=0) y=0; if (x>0) y=pow(x, 3)+x+1; printf(“y=%d\n〞, y); }
选择结构程序设计
选择结构程序设计选择结构程序设计选择结构是程序设计中一种重要的控制结构,它允许根据条件的不同,执行不同的代码块。
在选择结构中,我们使用条件来判断程序的执行路径,决定哪个代码块会被执行。
if语句if语句是选择结构中最简单的一种形式。
在if语句中,我们使用一个条件表达式来判断是否执行某个代码块。
如果条件表达式为真,执行该代码块;如果条件表达式为假,跳过该代码块。
if 条件表达式:如果条件为真执行这里的代码代码块1我们也可以在if语句后面加上一个else语句,以便在条件为假时执行另一个代码块。
if 条件表达式:如果条件为真执行这里的代码代码块1else:如果条件为假执行这里的代码代码块2if-else if语句有时候我们需要更复杂的选择结构,需要根据不同的条件,执行不同的代码块。
这时候我们可以使用if-else if语句。
if 条件表达式1:如果条件1为真执行这里的代码代码块1elif 条件表达式2:如果条件1为假而条件2为真执行这里的代码代码块2我们可以根据实际情况,添加更多的elif语句。
switch语句有些编程语言提供了switch语句作为选择结构的一种形式,它可以代替if-else if语句。
在switch语句中,我们可以根据某个表达式的值,执行不同的代码块。
switch 表达式:case 值1:如果表达式的值为1执行这里的代码代码块1case 值2:如果表达式的值为2执行这里的代码代码块2default:如果表达式的值不匹配上面的值执行这里的代码默认代码块在一些编程语言中,switch语句还提供了break语句,可以在执行完一个代码块后跳出switch语句。
选择结构程序设计是非常常见和重要的一种程序设计技巧,它使得我们可以根据不同的条件,执行不同的代码块,从而实现更灵活和具有逻辑的程序。
无论是if语句还是switch语句,都是选择结构的常见表现形式,在编程过程中需要灵活运用。
教学课件第5章选择结构程序设计
……
条件表达式1
T 语句块1
F
条件表达式2
T 语句块2
…… 结束(End)
F
……
条件表达式n
T 语句块n
F
语句块n+1
选择结构程序设计
If...Goto结构 Visual Basic提供了一种控制If...goto
语句,这种控制语句主要用于程
序的出错处理或者是根据条件提
前结束程序的操作。这种语句的 格式是:
…
End If]
End If
选择结构程序设计
Select case 结构
这种结构就是根据我们对于一个事件的不同的选择而使其出现不同的
结果。实际上是对多分支结构的另一种表达方式,目的就在于增强程
序的可读性,它的理解方法完全和上面所讲述的多分支结构一样,只
是在语法上有一定的不同。这种结构的语法结构如下所示,下图是这
x=x^2+2*x+32 print x exits: x=x+100 print x End sub
选择结构程序设计
嵌套结构
在一个If … Then … Else结构的一个或者几个语句块中包含一个或若 干个If … Then … Else结构的语句称为嵌套结构。这种结构的语法 可以表示如下:
If <条件表达式> Then [If <条件表达式> Then
中在加上几个分支,达到多重条件的判断。它的语法可以表示如下:
If <条件表达式1> Then
语句块1
ElseIf <条件表达式2> Then
语句块2
ElseIf <条件表达式3> Then
选择结构程序设计
选择结构程序设计在计算机编程的世界里,选择结构程序设计就像是为程序赋予了思考和决策的能力。
它使程序能够根据不同的条件做出不同的反应,从而实现更加灵活和智能的功能。
想象一下,你正在编写一个程序,要根据用户输入的成绩来判断他是否及格。
如果没有选择结构,程序可能就会变得非常僵化,无法根据不同的成绩情况做出相应的处理。
而有了选择结构,程序就能轻松地应对各种可能的情况。
选择结构最常见的形式就是“ifelse”语句。
它的基本思想很简单:如果某个条件成立,就执行一段特定的代码;如果条件不成立,就执行另外一段代码。
比如说,“if (成绩>= 60){输出‘及格’;} else {输出‘不及格’;}”,这就是一个非常典型的“ifelse”结构的应用。
通过这样的语句,程序能够根据成绩的不同做出准确的判断和相应的输出。
除了简单的“ifelse”,还有一种更复杂但也更强大的选择结构叫做“ifelse ifelse”。
这种结构适用于需要判断多个条件的情况。
假设我们不仅要判断成绩是否及格,还要区分优秀(90 分及以上)、良好(80 89 分)、中等(70 79 分)等不同的等级,就可以使用“ifelse ifelse”结构。
例如:“if (成绩>= 90){输出‘优秀’;} else if (成绩>= 80&&成绩< 90){输出‘良好’;} else if (成绩>= 70 &&成绩< 80){输出‘中等’;} else if (成绩>= 60 &&成绩< 70){输出‘及格’;} else {输出‘不及格’;}” 这样,程序就能更细致地对成绩进行分类和处理。
在实际编程中,选择结构的应用场景非常广泛。
比如在一个购物网站中,程序需要根据用户的会员等级来决定给予不同的折扣。
如果是普通会员,可能没有折扣;如果是银牌会员,享受 5%的折扣;如果是金牌会员,享受 10%的折扣。
通过选择结构,程序能够准确地根据用户的会员等级计算出相应的折扣金额。
选择结构程序设计
选择结构程序设计选择结构程序设计在程序设计中,选择结构是一种非常重要的控制结构。
通过选择结构,我们可以根据程序的运行情况来决定执行不同的代码块。
选择结构能够实现条件判断和分支选择,为程序的灵活性和可扩展性提供了极大的便利。
本文将介绍选择结构的概念、语法和几种常用的选择结构程序设计方法。
选择结构的概念选择结构是指程序根据不同的条件执行不同的代码块。
在选择结构中,通常会使用条件判断来确定程序执行的路径。
根据条件表达式的返回值(真或假),程序会决定执行真值分支(True branch)或者假值分支(False branch)。
选择结构的出现可以使程序更具有灵活性和可扩展性。
选择结构的语法在大多数编程语言中,选择结构通常有两种形式:`if`语句和`switch`语句。
if语句`if`语句是最基本的选择结构语句。
它可以根据某个条件的真假来执行不同的代码块。
`if`语句的语法如下:```markdownif (condition) {// 如果条件为真,执行这里的代码块} else {// 如果条件为假,执行这里的代码块}```其中`condition`是一个条件表达式,它能够返回一个布尔值(真或假)。
如果`condition`为真,程序会执行`if`后面的代码块;如果`condition`为假,程序会执行`else`后面的代码块。
switch语句`switch`语句是另一种常用的选择结构语句。
它可以根据一个表达式的值,选择性地执行多个代码块中的一个。
`switch`语句的语法如下:```markdownswitch (expression) {case value1:// 如果`expression`的值等于`value1`,执行这里的代码块break;case value2:// 如果`expression`的值等于`value2`,执行这里的代码块break;default:// 如果`expression`的值不等于任何一个`case`中的值,执行这里的代码块break;}````expression`是一个表达式,它的值和`case`后面的值进行比较。
选择结构程序设计
if 语句说明:
⑴ if和else if后面的表达式一般为逻辑表达式或关 系表达式,也可以是任意数值类型表达式。
if(b>c) { t=b;b=c;c=t;}//结果b<c printf(“%5.2f,%5.2f,%5.2f”,a,b,c);//a<b<c
}
注意区别
if(e1) s1; else if(e2) s2;
if(season==spring) printf(“flower”); else s3;
else If(season==summer) printf(“hot”);
2. 逻辑表达式的值
运算对象∶以数值非0为真,以0为假 运算结果∶逻辑值(只有假为0、真为1两种取值)
如: 5>3 && 2 || 8<4 值为 1
‘b’&&’d’
值为1
5.3 if语句
一、if 语句的三种形式 1. if (表达式) 语句
执行过程:当表达式的值为“真”(非零)时,执行语句, 否则,不执行语句。
max=(a>b) ? a : b ;
scanf("%d%d%d",&a,&b,&c); max=(max>c) ? max : c ;
t=(a>b) ? a : b ;
或者
max=(t>c) ? t : c ;
max=a;
printf("max=%d\n",max);
第4章选择结构程序设计
4.1 选择结构和条件判断
C语言有两种选择语句: (1)if语句,实现两个分支的选择结构 (2)switch语句,实现多分支的选择结构
4.1 选择结构和条件判断
例4.1 在例3.5的基础上对程序进行改进。 题目要求是求 ax2 bx c 0 方程的根。
由键盘输入a,b,c。假设a,b,c的值任意, 并不保证 b2 4ac 0。需要在程序中进行 判别,如果 b2 4ac 0 ,就计算并输出方 程的两个实根,否则就输出“方程无实根” 的信息。
在C的逻辑运算中,以“1”代表“真” ,以“0”代表“假”
4.4 逻辑运算符和逻辑表达式
4.4.1 逻辑运算符及其优先次序 4.4.2 逻辑表达式 4.4.3 逻辑型变量
4.4.1 逻辑运算符及其优先次序
3种逻辑运算符:
&&(逻辑与) ||(逻辑或) !(逻辑非)
&&和||是双目(元)运算符 !是一目(元)运算符 逻辑表达式
解题思路:
只需要做一次比较,然后进行一次交换即可 用if语句实现条件判断 关键是怎样实现两个变量值的互换
互换前 A ★
●B
互换后 A ●
★B
4.2.1 用if语句处理选择结构举例
C★
A★
●B
4.2.1 用if语句处理选择结构举例
C★ A ●★ ● B
4.2.1 用if语句处理选择结构举例
解题思路:可以先用伪代码写出算法:
if a>b,a和b对换 (a是a、b中的小者) if a>c,a和c对换 (a是三者中最小者) if b>c,b和c对换 (b是三者中次小者) 顺序输出a,b,c
#include <stdio.h> int main() { float a,b,c,t;
《选择结构程序设计》课件
双分支if语句
2
码。
根据条件的真假,分别执行两个不同
的代码块。
3
多分支if语句
根据多个条件判断,选择不同的执行f语句块中嵌套if语句块,实现复杂 的条件判断。
switch语句
switch语句介绍
根据表达式的值选择不同的 执行路径。
switch语句语法
switch(表达式){ case 值1: 代 码块1; break; case 值2: 代码 块2; break; default: 默认代码 块; }
选择结构程序设计
这个PPT课件将介绍选择结构程序设计的概念、if语句、switch语句、循环结 构以及相关的综合案例实践和注意事项,帮助您更好地掌握程序设计思路。
程序结构分类
线性结构
顺序执行的程序结构,按照代 码的先后顺序执行。
选择结构
循环结构
根据条件选择不同的执行路径, 使用if语句或switch语句实现。
重复执行某一段代码,使用 while循环、do...while循环或 for循环实现。
选择结构概念
条件判断
根据条件的真假选择不同的执行路径。
if语句
根据条件判断,决定是否执行某一段代码。
switch语句
根据给定的表达式的值,选择相应的执行路径。
if语句详解
1
单分支if语句
当条件为真时,执行if语句块中的代
switch-case语句的使用
根据不同的case值选择执行 相应的代码块。
循环结构
while循环
根据条件重复执行一段代码, 直到条件不满足。
do...while循环
for循环
先执行一次代码,然后根据条 件重复执行,直到条件不满足。
C语言程序设计教程:选择结构程序设计
4.2 switch语句
(5) case后面的语句块可以是一条语句或多条语句,也可 是空语句,但不需要用大括号括起来。
(6) 当case后面常量表达式与switch后面的表达式均不匹 配时,则执行default后面的语句块,default可以放在程序的 任何位置,不一定要位于最后。
(7) 多个case可以共用一个语句块。 例如: switch(n)
注意:当多分支中有多个表达式同时满足时,只执行第一个与之匹配的语句块。 因此要注意对多分支中条件表达式的书写次序,防止某些值被过滤掉。
15
4.1.1 if语句的三种形式
思考:若将例4.4中程序改为以下两种写法,结果分别会如何?
程序段一如下: #include <stdio.h> main() {
float score; printf("请输入学生期末考试成绩(0-100):\n "); scanf("%f", &score); if(score>=90)
4.1.1 if语句的三种形式
程序段二如下: #include <stdio.h> main() {
float score; printf("请输入学生期末考试成绩(0-100):\n "); scanf("%f", &score); if(score>=60)
printf("及格!\n "); else if(score>=70)
9
4.1.1 if语句的三种形式
2. 双分支选择结构
双分支结构语法的一般格式为:
if(表达式)
{
语句块1;
}
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验七选择结构程序设计
一、实验目的
1、掌握应用双生选择结构设计程序解决一般的单分支问题。
2、掌握应用多重选择结构设计程序解决一般多分支问题
二、实验要求
1、对单分支和多分支的语句格式深入了解
2、利用单分支和多分支结构解决较复杂的问题
三、实验内容与步骤
计算机的判断功能是通过结构实现的。
选择结构又称为分支结构,是程序设计中应用中较多的程序结构,其特点是由分支中的条件是否成立来决定程序执行的不同走向。
选择结构分为双重选择(IF-ELSE-ENDIF)和多重选择(DO CASE –ENDCASE)两种。
1、设计双重选择结构程序
计算电费:不超过50度,每度0.8元;超过50度时,超出部分每度1.20元.
解:电费DF显然为电量DL的一个分段函数:
0.8*DL (DL<=50)
DF=
0.8*50+1.20*(DL-50) (DL>50)
应用选择结构完成电费DF的计算.
设计1:
YY1.PRG
SET TALK OFF
CLEAR
INPUT “请输入电量(度):” DL
IF DL<=50
DF=0.8*DL
ELSE
DF=0.8*50+1.20*(DL-50)
ENDIF
?”应缴电费:”,DF
SET TALK ON
RETU
设计2:
*YY2.PRG
SET TALK OFF
CLEAR
INPUT “请输入电量(度):” DL
DF= 0.8*DL
IF DL>50
DF=0.8*50+1.20*(DL-50)
ENDIF
?”应缴电费:”,DF
SET TALK ON
RETU
2、设计多重选择结构程序
设计程序处理商场推出让利用促销问题:凡购物金额超过500元未超过1000元者,返回20元,超过1000元,返回5%;超过2000元,返回7%,超过4000元,返回10%。
输入购物金额,输出应交款数。
解:设购物金额为X,让利金额为Y,则应交款为X-Y。
根据输入的X,采用多重选择结构分5种情形计算Y,输出X-Y。
程序为:
*YY4.PRG
CLEAR
SET TALK OFF
INPUT “请输入购物金额:”TO X
Y=0
DO CASE
CASE X〈500
Y=0
CASE X〈1000
Y=20
CASE X〈2000
Y=X*0.05
CASE X<4000
Y=X*0.07
OTHE
Y=X*0.1
ENDCASE
?”应交款”,X-Y
SET TALK ON
RETURN
运行程序:DO YY4.PRG
请输入购物金额:3000
应交款:2790.00元
四、实验习题与思考
1、选择结构分哪几种?有哪几种方法实现多重选择?
2、双多重选择结构中,有ELSE与没有ELSE在功能上有什么区别?
3、在多重选择结构中,OTHERWISE子句的意义是什么?如果不要该子句,如何修改程
序?
4、从永州到长沙铁路托运行李的运费标准为:40千克及以下,每千克0.24元;超过40千克,
超出部分每千克0.42元.设计程序,输入行李重量,输出运费.
5、从键盘输入一个正整数X:若X为奇数,输出X+3,若为偶数,输出X/2。
6、设计多分支选择结构程序,输入一个考试得分F:若F大于或等于90分,显示“优秀”;
若F大于或等于80,显示“良好”;若F大于或等于70,显示“中等”;若F大于或等于60,显示“及格”;若F少于60,显示“补考”。