资源描述
单分支选择
1. 输入一个整数x, 判定它是否为3倍数, 假如是则输出它。
2. 输入整数a和b, 若a2+b2<100, 则输出a2+b2各位上数字。
3. 输入一个字符, 假如是数字字符, 则转换成其对应整数输出。
4. 输入一个整数, 判定它是否既是5倍数又是7倍数, 假如是, 则输出该数。
5. 输入一个学生成绩, 假如及格了, 输出“Passed!”;
6. 输入三个整数, 按由大到小次序输出这三个数。
双分支选择
7. 输入两个整数, 比较它们大小, 并输出其中较大者。
8. 输入两个浮点型数, 将其按从大到小次序输出。
9. 输入两个整数, 分别存入变量a和b中, 比较它们大小: 若a>b, 则输出a、 b值及“a>b”提醒信息; 若a<b, 则输出a、 b值及“a<b”提醒信息。
10. 输入一个整数, 假如该数为负数, 则取其绝对值输出, 不然输出原数。
11. 判定输入正整数是否既是5又是7倍数。若是则输出提醒信息“YES”, 不然输出提醒信息“NO”。
12. 输入三个整数, 输出其中最大数。
13. 输入整数a和b, 若a2+b2<100, 则输出a2+b2各位上数字, 不然输出a+b结果。
14. 求三角形面积, 要求判定输入三条边能否组成三角形。假如能组成三角形则计算面积, 不然输出对应提醒信息。
15. 判定一个正整数是否是奇数: 若是, 输出“XX is an odd”提醒信息, 不然输出“XX is an event”提醒信息。其中XX表示你输入具体数据。如输入整数为8, 则输出应为“8 is an event”。
16. 从键盘上输入一个字符, 判定它是否为大写字母, 假如是, 则将其转换成小写字母输出, 假如不是, 则将其原样输出, 并给出提醒“It is not an uppercase.”。
17. 对输入一个小写字母, 将字母循环后移5个位置后输出。如‘a’变成‘f’, ‘w’变成‘b’。
18. 输入一个字符, 假如它是一个大写字母, 则把它变成小写字母; 假如它是一个小写字母, 则把它变成大写字母; 其它字符不变。
19. 计算邮费, 邮件重量由键盘输入。邮件计费标准每克为0.05元, 超出100克后, 超出部分每克为0.02元。
20. 广州市士费起价7元, 能够行使3公里, 3公里后价格按每公里1.6元计算, 输入士行驶公里数, 最终加上燃油附加费1元, 请你计算出用户付费多少钱?
21. 判定输入年份是否是闰年。其中判别闰年条件是: 能被4整除但不能被100整除年是闰年, 能被400整除年也是闰年。
多分支选择
22. 输出以下分段函数值, 要求x值从键盘上输入。
23. 先在屏幕上输出以下所表示菜单, 然后输入两个整数, 再输入一个菜单中对应数字。
菜单中各个数字选项实现功效以下: 假如选择“1”, 则求两个整数和, 并输出结果; 选择“2”则求两个数差, 并输出结果; 选择“3”则求两个数积, 并输出结果; 选择“4”则求两个数商, 并输出结果; 选择“0”, 则退出; 选择非菜单中其它数字, 则显示提醒信息“Input error.”。
操 作 菜 单
+=====================+
+=== 1. 求 和 ===+
+=== 2. 求 差 ===+
+=== 3. 求 积 ===+
+=== 4. 求 商 ===+
+=== 0. 退 出 ===+
+=====================+
24. 对于给定一个百分制成绩, 输出相对应五分制成绩。设90分以上为‘A’, 80-89分为‘B’, 70-79分为‘C’, 60-69分为‘D’, 60分以下为‘E’。
25. 读入两个运算数data1和data2及一个运算符op, 计算表示式data1 op data2值, 其中op可为+、 -、 *、 /、 %等运算符。如输入数和运算符分别为5、 3 和%, 则是要计算5%3结果。
26. 企业发放奖金依据利润来分成。从键盘输入一个利润值, 计算出应该分成奖金数。奖金(bonus)和利润(benefit)关系由下表来分配:
利润(benefit)
奖金(bonus)分成比率
benefit<=100000
10%
100000<Benefit<=00
7.5%
00<benefit<=400000
5%
400000<benefit<=600000
3%
600000<benefit<=1000000
1.5%
benefit>1000000
1%
27. 依据薪资来计算应交个人所得税, 其中money值从键盘上输入。
个人所得税税率表
级数
全月应纳税所得额(money)
税率
1
money<=500
5%
2
500<money<=
10%
3
<money<=5000
15%
4
5000<money<=0
20%
5
0<money<=40000
25%
6
40000<money<=60000
30%
7
60000<money<=80000
35%
8
80000<money<=100000
40%
9
money>100000
45%
28. 输入一个整数, 判定它能否被3、 5、 7整除, 并输出以下信息之一:
(1) 能同时被3、 5、 7整除;
(2) 能被其中两数整除(要指出是被哪两个数整除);
(3) 能被其中一个数整除(要指出是被哪个数整除);
(4) 不能被3、 5、 7任一个数整除。
29. 依据以下函数关系, 对输入每个x值, 计算出对应y值。
x
y
x<0
0
0<x<=10
x
10<=x<=20
10
20<x<40
-0.5x+20
30. 由键盘输入一个字符, 判定是字母、 数字还是空白(空格、 换行、 Tab键)。
31. 输入1~7七个数, 判别并输出它对应是一个星期那一天。
32. 某运输企业要求, 运货50吨及其以下, 运费80元/吨; 50吨以上且不足100吨, 运费75元/吨; 100吨及以上, 70元/吨。输入运货吨数计算运费。
33. 输入0, 1, 2, 3, 4时, 显示对应zero, one, two, three, four; 若输入是其她字符, 显示other。
34. 输入A或B或C时,显示“Good! ”; 输入D或E时,显示“Bad! ”; 其它输入则显示“Error! ”。
35. 某超市为了促销, 要求: 购物不足50元按原价付款, 超出50不足100按九折付款, 超出100元按八折付款。完成超市自动计费工作。
36. 模拟剪刀、 石头、 布游戏: 用S表示剪刀, 用R表示石头, 用P表示布。规则是: 剪刀剪布, 石头砸剪刀, 布包石头。两位游戏者分别把自己选择输入, 计算机给出结果。
37. 任意给定一个月份数, 输出是哪个季节。(12、 1、 2月是冬季, 3、 4、 5月是春季, 6、 7、 8月是夏季, 9、 10、 11月是秋季)
38. 有7个人做报数游戏, 从第一个人开始报数, 第七个人报完以后, 又回到第一个人开始报数, 请问谁报到了3000?
选择嵌套
39. 给出一个不多于5位正整数, 求出它是几位数;
40. 求解一元二次方程ax2+bx+c=0实根。
41. 一个5位数, 判定它是不是回文数。所谓回文数, 即个位与万位相同, 而且十位与千位也相同。如12321、 31413等都是5位回文数。
42. 依据输入三角形三边判定是否能组成三角形, 若能够则输出它面积和三角形类型。
43. 某邮局对邮寄包裹有以下要求: 若包裹长宽高任一尺寸超出1米或重量超出30千克, 不予邮寄; 对能够邮寄包裹每件收手续费0.2元, 再加上依据下表按重量wei计算邮资:
重量(千克)
收费标准(元)
wei<10
0.80
10<wei<=20
0.75
20<wei<=30
0.70
44. 某服装店经营套服, 也单件出售。若买不少于50套, 每套80元; 不足50套每套90元; 只买上衣每件60元; 只买裤子每条45。
45. 某个自动加油站有‘a’, ‘b’, ‘c’三种汽油, 单价分别为1.50, 1.35, 1.18(元/千克), 也提供了“自己加”或“帮助加”两个服务等级, 这么用户能够得到5%或10%优惠。
46. 计算某年某月有几天。其中判别闰年条件是: 能被4整除但不能被100整除年是闰年, 能被400整除年也是闰年。
47. 对实数x , 若其大于0, 则求它平方数y , 当y 大于500时输出y , 不然输出500; 若x < 0, 则输出x 。
48. 提醒用户输入1—100内整数, 并检验输入正确性, 假如输入正确, 给出合适信息(”the number is right”); 假如输入错误, 再给用户一次机会输入正确数字, 若第二次也不对, 输入报错信息(”the number is error”)。
49. 已知男士60岁退休, 女士55岁退休, 输入一个人性别s, 年纪a, 判定她是否在工作。
50. 猜数字游戏, 输入任何一个整数, 判定其是否为8, 若猜对了, 则给出“right!”; 若猜错了且比8大, 给出“big”, 不然给出“small”。
展开阅读全文