问题标题: 1747

1
0
已解决
黄昊轩
黄昊轩
新手守护
新手守护

题目描述 Description

出租车分为起步价,正常公里费用和长途返程费,起步价为10元,三公里以内,不足三公里按照三公里计算;正常公里费为每公里2元,不足1公里的按照1公里计费,正常公里费为超出三公里以后开始计算;长途公里费为每公里3元,不足1公里的按照1公里计费,长途公里费为超出十公里以后开始计算。问某人打车费用花费a元,最多打车多少公里。

输入描述 Input Description

打车费用a,a为整数,a<=100

输出描述 Output Description

最大的公里数

样例输入 Sample Input

 

样例一:10
样例二:30

样例输出 Sample Output

 

样例一:3
样例二:12


0
已采纳
颜咏春
颜咏春
中级光能
中级光能

if n<=10 then writeln(3) //10元以内都是3公里。10元是起步价

else if n<=24 then writeln(3+(n-10) div 2) //24元以内按正常公里费计算。

else writeln(10+(n-24) div 3); //按长途公里费计算

0
詹子都
詹子都
新手光能
新手光能

核心代码如下(有省略):

if(a==10)
{
count=3;
}
else if(a<=24)

......

我只能打到这了,剩下的你看题自己写吧!!!

0
0
0
叶卓舒
叶卓舒
初级守护
初级守护

判读的核心代码如下:

    if n<=10 then writeln(3)                       //10元以内都是3公里。10元是起步价
    else if n<=24 then writeln(3+(n-10) div 2)     //24元以内按正常公里费计算。
    else writeln(10+(n-24) div 3);                 //按长途公里费计算

 

0
0
我要回答