选择结构程序设计习题

合集下载

第四章选择结构程序设计(A级)

第四章选择结构程序设计(A级)

第四章选择结构程序设计(A级)

填空题:

1、表达式not true or true and false的值为false。

2、表达式ord(false)+5的值为5。

3、表达式pred(succ(true))的值为true。

4、表达式5 div 2<(5-2)的值为true。

5、"若A-B不小于C,则将B增加1,否则将B减少1“用Pascal 语言可表示为if A-B>=C then B:=B+1 else B:=B-1;。

6、"闰年指年号能被4整除,但不能被100整除,或者年号能被400整除的年"写成Pascal语言表达式为(year mod 4=0) and (year mod 100<>0) or (year mod 400=0)。

7、inc(ord(true))的结果是2。

8、表达式(2<=1) or not(2<10) and (10>4)的结果是false。

9、命题"m,n都是偶数或都是奇数"可表示为(m mod 2=0) and (n mod 2=0) or (m mod 2=1) and (n mod 2=1)。

10、dec(inc(ord(true)))的结果是1。

单项选择题:

1、下面的表达式中,布尔值为true的是4+5 mod 2>4。

(4+5) mod 2>4

'0'>'a'

0>a

2、下列选项中,不是布尔表达式的是5 div 3。

not b

(x>0) or (y>0)

9+4>5+3

选择结构程序设计练习答案

选择结构程序设计练习答案

(1) n是m的倍数
n mod m =0
(2) n是小于正整数k的偶数
n<k and n mod 2=0
(3) | x | ≥ | y | 或x < y (4) x,y其中有一个小于z abs(x)>=abs(y) or x<y (5) x,y都小于z x<z and y<z x<z or y<z (6) y [–10,–1],并且y [1,10] (y<-10 or y>-1) and (y<1 or y>10)
(1) 0 ≤ x < 100
(3) 0 <= x And x < 100
(2) 0 <= x < 100
(4) 0 <= x Or x < 100
Private Sub Command1_Click()
Dim m As Integer, n As Integer, r As Integer
m = Val(Text1.Text)
n = Val(Text2.Text)
Select Case m
Biblioteka BaiduCase Is <= 5, 10, 11
If n < 20 Then r = 20 Else r = 30
1n是m的倍数2n是小于正整数k的偶数nmodm0nkandnmod203xy或xy4xy其中有一个小于zabsxabsyorxyxzoryz5xy都小于z6y?101并且y?110xzandyzy10ory1andy1ory103征兵的条件是

选择结构程序设计练习题

选择结构程序设计练习题

选择结构程序设计练习题

1.逻辑运算符两侧运算对象的数据类型( )

A.只能是0和1

B.只能是0或非0正数

C.只能是整型或字符型数据

D.可以是任何类型的数据

2.下列运算符中优先级最高的是( )

A.<

B.+

C.&&

D.!=

3.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假"的表达式是( )

A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)

B.(x>=1)||(x<=10)||(x>=200)||(x<=210)

C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210)

D.(x>=1)||(x<=10)&&(x>=200)||(x<=210)

4.表示图中坐标轴上阴影部分的正确表达式是( )

A.(x<=a)&&(x>=b)&&(x<=c)

B.(x<=a)||(b<=x<=c)

C.(x<=a)||(x>=b)&&(x<=c)

D.(x<=a)&&(b<=x<=c

5.判断char型量ch是否为大写字母的正确表达式是()

A.‘A’<=ch<=‘Z’

B.(ch>=‘A’)&(ch<=‘Z’)

C.(ch>=‘A’)&&(ch<=‘Z’)

D.(‘A’<=ch)AND(‘Z’>=ch)

6.设x,y,z都是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是

()

A.‘x’&&‘y’

B.x<=y

C.x||y+z&&!y

D.!(x

7.已知x=43,ch=‘A’,y=0;则表达式(x>=y&&ch<‘B’&&!y)的值是()

A.0

B.语法错误

C语言_实验二、选择结构程序设计

C语言_实验二、选择结构程序设计

实验二 选择结构程序设计

一、实验目的

1. 掌握关系表达式和逻辑表达式的使用。

2. 熟悉选择结构程序设计。

3. 熟练使用if 语句进行程序设计。

4. 使用switch 语句实现多分支选择结构。

二、实验内容

(1 计算a+|b| 2 判断一个整数是否可以被3和5整除)

1.[目的]掌握判断一个字符型数据是否数字字符的方法,以及数字字符转换为相应整数的方法。

[题目内容]从键盘输入一个字符型数据,若输入一个数字字符('0'-'9'),则将其转换成相应的整数显示出来;若输入其它字符,则显示出错信息。

[输入]一个字符型数据

[输出]整数或出错信息

[提示] 根据字符型数据的ASCII 码值是否在‘0’字符与‘9’字符之间进行判断。使用if …else …语句和复合语句。

2.[目的]掌握条件表达式的使用

[题目内容] 编写一个程序,其功能为:从键盘输入三个数x 、y 、z ,判断x+y=z 是否成立,若成立输出‚x+y=z ‛的信息,否则输出‚x+y!=z ‛的信息。

[输入] 三个数x 、y 、z

[输出] ‚x+y=z ‛或‚x+y!=z ‛

[提示] 条件判断表达式x+y==z

3.[目的]掌握求最大值最小值的方法。

[题目内容] 编写一个程序,其功能为:输入三个整数,输出最大数和最小数。

[输入] 三个整数

[输出] 最大值和最小值

[提示] 设置最大值变量max 和最小值变量min ;首先比较a,b 的大小,并把大数存入max , 小数存入min ;然后最大值变量max 和最小值变量min 再与c 比较,若c 大于max ,则max 取值c ,否则保持不变;如果c 小于min ,则min 取值c ,否则保持不变。最后输出max 和min 的值。使用if …else …语句、if 语句以及复合语句。

选择结构程序设计练习题

选择结构程序设计练习题

选择结构程序设计练习题

选择结构程序设计练习题

1.逻辑运算符两侧运算对象的数据类型( )

A.只能是0和1

B.只能是0或非0正数

C.只能是整型或字符型数据

D.可以是任何类型的数据

2.下列运算符中优先级最高的是( )

A.<

B.+

C.&&

D.!=

3.能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假"的表达式是( )

A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)

B.(x>=1)||(x<=10)||(x>=200)||(x<=210)

C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210)

D.(x>=1)||(x<=10)&&(x>=200)||(x<=210)

4.表示图中坐标轴上阴影部分的正确表达式是( )

A.(x<=a)&&(x>=b)&&(x<=c)

B.(x<=a)||(b<=x<=c)

C.(x<=a)||(x>=b)&&(x<=c)

D.(x<=a)&&(b<=x<=c

5.判断char型量ch是否为大写字母的正确表达式是()

A.…A?<=ch<=…Z?

B.(ch>=…A?)&(ch<=…Z?)

C.(ch>=…A?)&&(ch<=…Z?)

D.(…A?<=ch)AND(…Z?>=ch)

6.设x,y,z都是int型变量,且x=3,y=4,z=5,则下面表达式中值为

实验2、选择结构程序设计(有答案)

实验2、选择结构程序设计(有答案)

选择结构程序设计

【实验目的】

1.熟悉关系表达式和逻辑表达式的使用;

2.了解C语句表示逻辑量的方法(以0代表“假”,以非0代表“真”);

3.掌握break和continue语句的使用,以及它们之间的区别;

4.掌握if语句和switch语句的应用。

【实验内容】

1、程序填空

(1)下面程序的功能为:输入一个整数,判断该数是否能被7整除。完成以下程序并运行出正确结

果。

# include <stdio.h>

void main()

{int i;

p rintf (“Plaese enter a int number:”);

scanf(“%d”,&i);

/**************found*************/

if ( i%7==0)

p rintf(“Yes.\n”);

else

p rintf( “No.\n”);

}

(2)下面程序的功能为:输入两个整数,按照从大到小的顺序输出。完成以下程序并运行出正确结

果。

# include <stdio.h>

void main()

{

int a,b;

scanf(“%d,%d”,&a,&b);

if(a<b)

/**************found**************/

{ int t; t=a; a=b; b=t; } //实现两数交换

printf(“%d,%d”,a,b);

}

2.程序改错

(1)下面程序的功能为:绝对值函数y=|x|,修改以下的程序并上机运行。

#include <stdio.h>

void main()

选择结构程序设计复习题

选择结构程序设计复习题

选择结构程序设计复习题

选择结构程序设计复习题

一.选择题

1.已有定义语句:int x=3,y=4,z=5;,则值为0的表达式是:()

a) x>y++ b) x<=++y c) x !=y+z>y-z d) y%z>=y-z

2.已有定义语句:int x=3,y=0,z=0;,则值为0的表达式是:()

a) x&&y b) x||z c) x ||z+2&&y-z

d) !((x<y)&& !z||y)<="" p="">

3. x为奇数时值为“真”,x为偶数时值为“假”的表达式是:()

a) !(x%2==1) b) x%2==0 c) x%2

d) !(x%2)

4. 已有定义语句:int a=3,b=4;,则执行下述表达式后,变量b的值是:()(a++==4)&&(b++==5)

a) 3 b) 4 c) 5 d) 6

5. 已有定义语句:int a=4,b=6;,则执行下述表达式后,变量b的值是:()(a++==4)||(b++==6)

a) 4 b) 5 c) 6 d) 7

6. 已有定义语句:int x=6,y=4,z=5;,执行以下语句后,能正确表示x,y,z值的选项是:()if(x<y)< p="">

z=x;x=y;y=z;

a) x=4,y=5,z=6

b) x=4,y=6,z=6

c) x=4,y=5,z=5

d) x=5,y=6,z=4

7. 以下程序的运行结果是:()

main()

{ int i=0;

if(i==0) printf(“**”);

选择结构程序设计习题1-文档资料

选择结构程序设计习题1-文档资料
void main() { int a=4,b=5,c=5,x=5; a=a==(b-c); printf("%d ",a); if (x++>5) printf("%d\n",x); else printf("%d\n",x--); }
A.0 5
B.0 6
C.1 5
D.1 6
习题
二、阅读程序写出运行结果
阅读下面程序,写出程序的运行结果
5. 执行以下程序,输入-10的结果是 ,输入5的结果是 ,输入 10的结果是 ,输入30的结果是 ,输入20的结果是 。 #include <stdio.h> void main( ) { int x,c,m; float y; scanf("%d",&x); if (x<0) c=-1; else c=x/10; switch(c) { case –1:y=0;break; case 0:y=x;break; case 1:y=10;break; case 2: case 3:y=-0.5*x+20;break; default:y=-2; } if (y!=-2) printf("y=%g\n",y); else printf("error\n"); }
阅读下面程序,写出程序的运行结果

选择结构练习题

选择结构练习题

选择结构练习题

选择结构练习题(导练)

一、基础训练题:

1.当VB执行下面语句后,A的值为()

A=1

IF A>0 THEN A=A+1

IF A>1 THEN A=0

A 、2

B 、1

C 、0

D 、3

2.下列语句中,用于选择结构的是()

A、While…Wend语句

B、If语句

C、For…Next语句

D、Select Case语句

3. 在如下VB的If语句中,假设a=15:b=23: If a>b Then max=a Else max=b

那么执行该程序段后max值为()

A、15

B、23

C、0

D、-1

4.以下是一段VisualBasic程序,它的基本结构属于…IF x>0 Then X=x+1 Else X=x-1 EndIf…()

A、顺序结构

B、选择结构

C、循环结构

D、树型结构

5.当程序出现多分支选择时,用If语句比较繁琐,用Select Case 语句就方便多了。()

6.在VB中进行程序设计时,IF语句用于处理单分支及双分支型的选择结构,SelectCase 语句用于处理多分支选择结构。()

7.补充完善下列程序段

计算旅客的行李费,收费标准为:20千克以下(包括20千克)不收费,超过20千克的部分每

千克收20元。X表示行李重量,Y表示行李费。

Dim X, YAs Single

X=InputBox("输入行李重量")

If ________ Then

Y=0

Else

Y=20*(X-20)

End If

Print "行李费= ";Y

二、考题训练(能力提升训练)

1、[ 单选题1 分]在VisualBasic中,将多个语句合并在一行上的并行符是()

选择结构程序设计题

选择结构程序设计题

选择结构程序设计题

选择结构程序设计

一、实验目的

1.熟练掌握关系表达式和逻辑表达式的使用。

2.熟练掌握嵌套的if语句和switch语句实现多分支结构程序设计。

3.掌握选择结构程序设计的方法。

4.继续熟悉跟踪调试程序的方法和过程。

二、实验内容及步骤

1.分析程序并上机运行验证结果。

#include

void main()

{

int a,b,t;

printf("请输入a,b的值:");

scanf("%d,%d",&a,&b);

if(a<b)< p="">

{t=a;a=b;b=t;}

printf("%d ,%d \n",a,b);2,3>>3,2 3,2>>3,2

}

思考:

从输入数据和运行结果分析程序的功能。

将“{t=a;a=b;b=t;}”改为“t=a,a=b,b=t;”,程序的功能改变了吗?为什么?一样的

将“if(a<="" p="" {t="a;a=b;b=t;}" ”中的花括号去掉后,程序的功能改变了吗?为什么?2,3》》3,2="">

2.分析程序功能,上机验证时输入不同的数据。

#include

void main()

int a,b;

printf("请输入a,b的值:");

scanf("%d,%d",&a,&b);

if (b) printf("a/b=%d \n",a/b); //在确保b非零的情况下执行a/b 运算

else printf("ERROR:Cannot divide by zero!\n");

}

提示:

程序的功能是实现两个整数相除。程序设计时应避免被零除的错误,所以“if(b)printf("a/b=%d \n",a/b);”就是在确保b非零的情况下执行a/b运算。

c语言第4章 选择结构程序设计习题答案

c语言第4章 选择结构程序设计习题答案

第4章选择结构程序设计

习题(P111)

4.2 C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?

答:C语言中用1表示真,0表示假;系统按照“非0为真,0为假”判断一个逻辑量的真假。

4.3 写出下面各逻辑表达式的值。设a=3,b=4,c=5。

(1)a+b>c&&b==c (2)a||b+c&&b-c (3)!(a>b)&&!c||1

(4)!(x=a)&&(y=b)&&0 (5)!(a+b)+c-1&&b+c/2

解:该题在求解过程中注意:

一、优先级。逻辑运算符(&&和||)低于算术运算符和关系运算符而高于赋值运算符,在逻辑运算符中,逻辑非最高,逻辑与其次,逻辑或最低;

二、逻辑表达式的求值规则。(P94)

所以得以上表达式的值分别为:(1)0 (2)1 (3)1 (4)0 (5)1

4.4有3个整数a、b、c,由键盘输入,输出其中最大的数。

分析:这是一个规模较小的求最值的算法,习题1.6用函数的方法实现。该题不用函数调用实现,但方法类似。法一:先求前两个数的最值,再用前两个数的最值和第三个数比较即得结果。法二:先假设第一个数是最值,再依次和第二、第三个数比较得结果。其中都要用到单分支或双分支选择结构语句。

参考程序如下:

法一:

main()

{ int a,b,c,max; /*定义4个整型变量,其中a,b,c存原始数据,max存最值*/ printf("\ninput the value of a,b,c:"); /*提示输入*/

scanf("%d%d%d",&a,&b,&c); /*格式符之间无分隔符,输入时可以以空格、回车、跳格分隔*/

C语言程序设计:选择结构程序设计单元测试与答案

C语言程序设计:选择结构程序设计单元测试与答案

一、单选题

1、下列运算符优先级最高的是( )。

A.&&

B.,

C.+

D.||

正确答案:C

2、若给定条件表达式(m)?(a++):(a--),则其中表达式m()。

A.和(m==1)等价

B.和(m!=1)等价

C.和(m==0)等价

D.和(m!=0)等价

正确答案:D

3、C语言中,switch后的括号内表达式( )。

A.只能是整型和字符型

B.只能为整型

C.可以是任何类型

D.只能为整型,字符型或枚举型

正确答案:D

4、执行下面程序段后,k的值是:( )。

int k=2;

switch(k+1)

case 3:k+=1;

case 4:k--;break;

case 5:k*=3;

case 6:++k;

}

A.28

B.10

C.27

D.2

正确答案:D

5、若在程序运行时,输入:4 3,则执行下面程序输出的结果是( )。#include <stdio.h>

int main()

{

int a,b,s;

scanf("%d%d",&a,&b);

s=a;

if(a>b) s=b;

s=s*s;

printf("%d\n", s);

return 0;

A.15

B.16

C.9

D.13

正确答案:C

6、下列表达式中,结果为1的表达式是()。

A. !3!=0

B.!2>=3

C.!6

D. !0==1

正确答案:D

二、判断题

1、所有逻辑运算符的优先级都高于关系运算符。

正确答案:×

2、在switch语句中,switch与case后的表达式可以为任意类型。正确答案:×

3、在逻辑表达式的求解过程中,并非所有的逻辑运算符都被执行。正确答案:√

选择结构程序设计典型例题

选择结构程序设计典型例题
6
例2 输入两个实数,按代数值由小到大 的顺序输出这两个数。
7
解题思路:
只需要做一次比较,然后进行一次交换即可 用if语句实现条件判断 关键是怎样实现两个变量值的互换
互换前 互换后
A A


●B
★B
8
C

A

●B
9
C

A
● ★
●B
10
C

A

● ★B
11
#include <stdio.h> void main()
18
例4 写一程序,判断某一年是否闰年。
解题思路:在前面已介绍过判别闰年的方 法 本例用不同的方法编写程序
19
例4 写一程序,判断某一年是否 闰年。
设:leap代表闰年信息,leap=1闰年,leap=0 非闰年
不能被4整除
非润年
被100整除,又能 被400整除 润年 其他,非闰年 被4整除,但不能 被100整除
#include <stdio.h> void main() {int year,leap; printf("enter year:"); scanf("%d",&year); if (year%4==0) if(year%100==0) if(year%400==0) leap=1; else leap=0; else leap=1; else leap=0; if (leap) printf("%d is ",year); if(year%4!=0) else printf("%d is leap=0; not ",year); else if leap (year%100!=0) printf("a year.\n"); leap=1; else if(year%400!=0) leap=0; } else leap=1;

C语言选择结构程序设计编程题

C语言选择结构程序设计编程题

实验2 选择结构程序设计

一.实验目的:

1.掌握选择控制语句的使用方法;

2.了解C程序语句的执行过程。

二.实验内容:

1.编写程序:输入一个整数,判断该数的奇偶性.(输出相应的标志even-偶数odd—奇数,请记住这两个单词)。

2.从键盘输入的正整数,判断是否能被5和7同时整除,若是,则输出Yes;否则输出No.

3.输入一个字符,如果是大写字母改变为小写字母;如果是小写字母,则把它变为大写字母;若是其它字符则不变。

4.编写程序,对于给定的一个百分比制成绩,输出相应的五分制成绩。设:90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为’E'(用if…else…与switch 语句两种方法实现)。

5. 企业发放的奖金根据利润提成.利润(i)低于或等于10万元时,奖金可提成10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万元到40万元之间时,高于20万元的部分,可提5%;40万元到60万元之间时,高于40万元的部分,可提成3%;60万元到100万元之间时,高于60万元的部分,可提成1。5%;高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求发放奖金总数。

6. 输入某年某月某日,判断这一天是这一年的第几天。

7。输入一个字符,请判断是字母、数字还是特殊字符.

8. 身高预测:

男性成人身高=(父亲身高+母亲身高)*0。54cm

女性成人身高=(父亲身高*0。923+母亲身高)/2cm

习题五选择结构程序设计习题

习题五选择结构程序设计习题

习题五选择结构程序设计习题

班级: 学号: 姓名:

1. 单项选择题

(1) 选择结构程序设计的特点是_______。

A. 自上向下逐个执行

B. 根据判断条件,选择其中一个分支执行

C. 反复执行某些程序代码

D. 以上都是

(2) 假定所有变量均已正确定义,下列程序段运行后x 的值是______。

a=b=c=0,x=35;

if(!a) x--; else if(b); if(c) x=3; else x=4;

A. 34

B. 4

C. 35

D. 3

(3) 下面的程序片段所表示的数学函数关系是______。

if(x<0) y= -1;

else if(x>0) y=1;

else y=0;

(4) 下列各语句序列中,能够且仅输出整型变量a、b 中最大值的是( )。

A. if(a>b) printf("%d\n",a); printf("%d\n",b);

B. printf("%d\n",b); if(a>b) printf("%d\n",a);

C. if(a>b) printf("%d\n",a); else printf("%d\n",b);

D. if(a<b) printf("%d\n",a); printf("%d\n",b);

(5) 以下程序段的输出结果是

int x=5;

if(x>0) y=1;

else if(x==0) y=0;

else y= -1;

printf("%d",y);

A. 1

B. -1

C. 0

D. 2

(6) 程序段int x=5,y=8,max; max=(x>y)?x:y; printf("%d",max);的输出结果是。

答案第四章 选择结构程序设计

答案第四章  选择结构程序设计

第四章选择结构程序设计

一、选择题

1.下列运算符中优先级最高的是 B 。(0级)

A)> B)+ C)&& D)!=

2.以下关于运算符优先级的描述中,正确的是 A 。(0级)

A)!(逻辑非)>算术运算>关系运算>&&(逻辑与)>||(逻辑或)>赋值运算

B)&&(逻辑与)>算术运算>关系运算>赋值运算

C)关系运算>算术运算>&&(逻辑与)>||(逻辑或)>赋值运算

D)赋值运算>算术运算>关系运算>&&(逻辑与)>||(逻辑或)

3.逻辑运算符的运算对象的数据类型 D 。(0级)

A)只能是0或1 B)只能是.T.或.F.

C)只能是整型或字符型D)任何类型的数据4.能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是 B 。(1级) A)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)

B)(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100)

C)(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100)

D)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100)

5.以下程序的运行结果是 B 。(1级)

main( )

{

int c,x,y;

x=1;

y=1;

c=0;

c=x++||y++;

printf(“\n%d%d%d\n”,x,y,c);

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择结构程序设计练习

1.从键盘输入一个字符型数据,若输入一个数字字符('0'-'9'),则将其转换成相应的整数显示出来;若输入其它字符,则显示出错信息。[提示]根据字符型数据的ASCII码值是否在‘0’字符与‘9’字符之间进行判断。使用if…else…语句。

2.编写一个程序,其功能为:从键盘输入三个数x、y、z,判断x+y=z是否成立,若成立输出“x+y=z”的信息,否则输出“x+y!=z”的信息。[提示] 条件判断表达式x+y==z

3.编写一个程序,其功能为:输入三个整数,输出最大数和最小数。

[提示] 设置最大值变量max和最小值变量min;首先比较a,b的大小,并把大数存入max,小数存入min;然后最大值变量max和最小值变量min 再与c比较,若c大于max,则max取值c,否则保持不变;如果c小于min,则min取值c,否则保持不变。最后输出max和min的值。使用if…else…语句、if语句以及复合语句。

4.某产品生产成本c=c1+mc2,其中c1为固定成本,c2为单位产品可变成本。当生产数量m<10000时,c1=20000元,c2=10元;当生产数量m≥10000时,c1=40000元,c2=5元;编写一个程序,其功能为:分别计算出生产数量为6000以及25000时,总生产成本及单位生产成本。

5.分段函数的计算。编写一个程序,计算下列函数:

y= x x<1

2x-1 1≤x<10 3x-11 x≥10

[提示]根据输入的x值的取值,计算y的值并输出。使用if…else if语句以及复合语句。

6.编写程序,输入三角形三边a、b、c,判断a、b、c能否构成三角形,若不能则输出相应的信息,若能则判断组成的是等腰、等边、直角还是一般三角形。

[提示]利用三角形两边之和大于第三边判断是否能够构成三角形,能够成三角形时再以等腰、等边、直角三角形的条件进行判断。

7.某个电力公司对其用户的收费规定如下:用电数量收费标准

0~200 x*0.5元

201~400 100+(x-200)*0.65元

401~600 230+(x-400)*0.8元

601以上390+(x-600)*1.0元

编写程序,对于一个输入的用电数量,计算用户的缴费额。[提示] 用if…else if语句实现。注意输入负数时的处理。

操作数1 运算符op 操作数2

计算表达式的值,指定的运算符为加(+)、减(-)、乘(*)、除(/) 例如[输入]

[

输出]

相关文档
最新文档