某市出租车起步里程为 3 公里,起步费 10 元;超起步里程后,10公里以内(含10公里),2元/公里;超10公里以上部分,加收 50% 的回空补贴,即 3元/公里。另,因路阻和乘客要求的临时停车,每 5 分钟按 1 公里租费计(2分钟则计为0.4公里)。
现请编写程序,输入出租车行使的公里数和等待时间(分钟),输出应付车费(元)。
要求:
(1)输入要求:公里数可为小数,等待时间为整数;两数用空格分隔; (2)输出要求:按元计算。(即没有小数部分,小数部分实现四舍五入)
例1:
输入: 2 4 输出: 10
例2:
输入: 3 0 输出: 10
例3:
输入: 3.5 4 输出: 13
例4:
输入: 6 8 输出: 19
例5:
输入: 10 0 输出: 24
例6:
输入: 11.2 8 输出: 32
输入
两个数。第1个数为公里数(可为小数),第2个数为等待时间(为整数)。
两个数用空格分隔。
输出
一个数,没有小数部分,小数部分实现四舍五入。
输入样例
3.5 4
输出样例 13
问题来源
27:学生综合测评问题
时间限制:1000MS 内存限制:65536K 总提交数:525 正确数:259
问题描述
某班综合考评,根据参加集体活动的次数加分,规则如下: 没有参加活动,不加分; 参加1次活动,加1分;
参加2次或3次活动,加2分;
参加4次到7次活动,参加几次加几分; 参加8次到10次活动,加8分; 参加10次以上,加10分;
编程要求输入参加活动的次数,输出加的分数。
输入
第 16 页 共 58 页
一个整数,表示参加活动的次数
输出
一个整数,表示加的分数
输入样例 3
输出样例 2
问题来源
28:个人所得税问题(2)
时间限制:1000MS 内存限制:65536K 总提交数:327 正确数:247
问题描述
输入一个职工的月薪salary,输出应当缴纳的个人所得税tax(输出时保留2位小数)。
个人所得税计算方式如下:
当:
salary ≤ 850 , rate=0 ;
850 < salary ≤ 1350, rate=5% ; 1350 < salary ≤ 2850, rate=10% ; 2850 < salary ≤ 5850, rate=15% ; 5850 < salary, rate=20% .
注意: 需要进行分段计税。
例如;某人的工资为6000元,则: 6000元中的850元部分不用缴税;
850-1350元部分按 5% 缴税,即需要缴纳(1350-850)x 5% = 25 ;
1350-2850元部分按 10% 缴税,即需要缴纳(2850-1350)x 10% = 150 ; 2850-5850元部分按 15% 缴税,即需要缴纳(5850-2850)x 15% = 450 ; 5850-6000元部分按 20% 缴税,即需要缴纳(6000-5850)x 20% = 30 ; 因此,总共需要缴纳的个人所得税为:25+150+450+30 = 655
例1:
输入:600 输出:0.00
例2:
输入:850 输出:0.00
例3:
输入:1200 输出:17.50
例4:
输入:1350 输出:25.00
例5:
输入:1455.6 输出:35.56
例6:
输入:2850 输出:175.00
例7:
输入:2987.5 输出:195.63
例8:
第 17 页 共 58 页
输入:5850 输出:625.00
例9:
输入:6000 输出:655.00
输入
一个数
输出
一个数,保留2位小数
输入样例
2987.5
输出样例
195.63
问题来源
29:他(她)的实足年龄是......
时间限制:1000MS 内存限制:65536K 总提交数:438 正确数:243
问题描述
编写程序:输入一个人的出生日期(年月日),以及当前的日期(年月日);输出他(她)的实足年龄。
要求:
(1)输入的数据分为两行,第1行为出生日期,顺序为年月日,用空格分隔;第2行为当前日期,顺序为年月日,用空格分隔; (2)输出实足年龄。
例1: 输入: 1992 12 31 2011 3 28 输出: 18
例2: 输入: 1992 3 31 2011 3 28 输出: 18
例3: 输入: 1992 3 28 2011 3 28 输出: 19
例4: 输入: 1992 3 27 2011 3 28 输出: 19
例5: 输入: 1992 1 30 2011 3 28 输出: 19
第 18 页 共 58 页
输入
总共6个整数,数据分为两行,第1行为出生日期,顺序为年月日,用空格输出:123
例2:
输入:120 分隔;第2行为当前日期,顺序为年月日,用空格分隔;
输出
一个整数,表示实足年龄。
输入样例
1982 12 31 2011 3 28
输出样例 18
问题来源
30:将一个小整数逆序输出
时间限制:1000MS 内存限制:65536K 总提交数:425 正确数:298
问题描述
输入一个不多于5位的正整数,按逆序打印出各位数字。
例1:
输入:321
输出:21
例3:
输入:1002 输出:2001
输入
一个正整数
输出
输出一个正整数
输入样例 321
输出样例 123
提示
1、注意个位是 零 的情况,如:120。 2、注意中间数字有 零 的情况,如:1002
问题来源
31:计算一个数字的各位数字之和
第 19 页 共 58 页
时间限制:1000MS 内存限制:65536K 总提交数:466 正确数:328
问题描述
从键盘输入一位整数,计算其各位数字之和。比如输入整数 31421 ,则打印结果为 11 (3+1+4+2+1)。
输入
一个整数
输出
一个整数
输入样例
31421
输出样例 11
提示
输入采用长整形数。
问题来源
32:求两个数之间有多少个数的各位上数字之和为7
时间限制:1000MS 内存限制:65536K 总提交数:412 正确数:209
问题描述
从键盘输入两个数字,求在这两个数字之间有多少个数其各位数字之和为7。输出求得的个数。
例如10-100之间有7个数字,其各位数字之和为7。(分别为:16,25,34,43,52,61,70)
输入输出举例:
例1:
输入:10 100 输出:7
例2:
输入:100 10 输出:7
例3:
输入:10 9999 输出:119
输入
两个整数(用空格分隔)
输出
一个整数
输入样例
10 100
输出样例
第 20 页 共 58 页