选择结构程序设计习题集
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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=c
1+mc
2
,其中c
1
为固定成本,c
2
为单位产品可变成本。当生产数量m<10000时,c
1
=20000元,c
2
=10元;当生产数量m≥10000
时,c
1=40000元,c
2
=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
计算表达式的值,指定的运算符为加(+)、减(-)、乘(*)、除(/) 例如[输入]
Please enter the expression:22.12+12.10
[
输出]
22.12+12.10=34.22