编写一个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; }
解决 1无用