编写一个C语言程序,实现一个简单的停车场收费计算,需要处理以下几种情况:
在一行输入停车时间(整数,单位:小时)。
在一行输出应支付的停车费用(整数,单位:元)
10
110
这个题目字多,看起来挺复杂,其实写起来还是挺简单的,可以通过以下步骤来实现:
def parking_fee(hours):
if hours <= 1:
fee = 0 # 停车1小时内免费
elif hours <= 8:
fee = hours * 10 # 停车8小时以内按每小时10元的价格收费
else:
fee = 80 # 前8小时的费用为80元
if hours > 8:
fee += (hours - 8) * 15 # 超过8小时后按每小时15元的价格收费
fee = min(fee, 200) # 停车费用封顶为200元
return fee
hours = int(input()) # 获取输入的停车时间
fee = parking_fee(hours) # 计算停车费用
print(fee) # 输出计算结果