-
时间限制:
- 1000ms 内存限制:
- 65536kB
-
描述
- 一个停车场的标准收费是3小时之内收5元,超过3小时,每增加1小时加收2元;如果时间不是整数,按比例收取,例如:如果输入为3.6小时,则费用为5 + (3.6-3)*2 = 6.2 元。最高收费为40元。假设任何车辆的停车时间都不超过24小时。编写程序,计算每辆车的停车费。(注意输出结果小数点后保留两位) 输入
- 输入停车的时间 输出
- 输出应该收取的停车费用 样例输入
-
233.46
样例输出
-
5.005.005.92
(1)、源代码:
#include
<iostream>
#include
<cstdio>
using
namespace
std;
int
main()
{
double
n, sum;
while
(cin >> n)
{
sum = 0.0;
if
(n <= 3)
printf(
"5.00\n"
);
else
{
sum = 5 + (n - 3) * 2;
if
(sum >= 40)
printf(
"40.00\n"
);
else
printf(
"%.2f\n"
, sum);
}
}
return
0;
}
(2)、解题思路:略
(3)、可能出错:略