问题标题: 酷町堂:4346 坐出租车

0
0
已解决
汪一豪
汪一豪
中级守护
中级守护

题目描述 Description

某地的士费3公里以内,都是起步价8元。3公里以后,超过的部分按每公里2元计算,输入的士的公里数,计算顾客应该付多少钱。

输入描述 Input Description

输入一个整数,表示行驶了多少公里

输出描述 Output Description

输出一个整数,表示花了多少钱

样例输入 Sample Input

4

 

样例输出 Sample Output

10

 


0
已采纳
缪鲲鹏
缪鲲鹏
新手光能
新手光能

初步判断 : 公里数是否超过了3公里?

如果否则输出 8

如果是则输出起步价"8"+多于3公里的剩余公里数所用的钱 "2*(n-3)"

于是我们就可以直接秒它

n = (n<4)?8:8+2*(n-3);

 

缪鲲鹏在2020-02-02 14:42:14追加了内容

易懂核心代码:

if(n <= 3)cout << *;
	else cout << *;//答案核心

 

0
褚俊皓
褚俊皓
新手天翼
新手天翼

初步判断 : 公里数是否超过了3公里?

如果否则输出 8

如果是则输出起步价"8"+多于3公里的剩余公里数所用的钱 "2*(n-3)"

于是我们就可以直接秒它

n = (n<4)?8:8+2*(n-3);

 

hexin
 

 

if(n <= 3)cout << *;

 

else cout << *;//答案核心

0
我要回答