2301_80109663 2023-10-10 11:29 采纳率: 0%
浏览 469

PTA停车场收费计价

编写一个C语言程序,实现一个简单的停车场收费计算,需要处理以下几
种情况:
·如果停车时间为1小时以内(含1小时),免费;
·如果停车时间为8小时(含8小时),则按照每小时10元的价格收费;
·如果停车时间为8小时以上,前8小时按照每小时10元的价格收
费,超过8小时后,每增加1小时,按照每小时15元的价格收费。
·应支付的停车费用封顶为200元。
输入格式:
在一行输入停车时间(整数,单位:小时)。
输出格式:
在一行输出应支付的停车费用(整数,单位:元)
输入样例:
18
输出样例:
118

  • 写回答

2条回答 默认 最新

  • 想要AC的dly 2023-10-10 12:09
    关注
    #include <stdio.h>
    
    int main() {
        int hours;
        int totalFee = 0;
    
        // 输入停车时间
        scanf("%d", &hours);
    
        // 计算停车费用
        if (hours <= 1) {
            totalFee = 0; // 1小时以内免费
        } else if (hours <= 8) {
            totalFee = hours * 10; // 1小时到8小时,每小时10元
        } else {
            totalFee = 8 * 10; // 前8小时按每小时10元计费
    
            // 超过8小时,每小时15元,但不超过200元封顶
            while (hours > 8 && totalFee < 200) {
                totalFee += 15;
                hours--;
            }
        }
    
        // 输出停车费用
        printf("%d\n", totalFee);
    
        return 0;
    }
    
    评论
编辑
预览

报告相同问题?

问题事件

  • 创建了问题 10月10日