用c语言编写程序实现该功能某品牌共享充电宝的租用收费标准为:前5分钟内免费,超出5分钟即按每30分钟2元计费(不足30分钟按30分钟计费),每24小时满20元后封顶,总封顶99元。请编写程序,当输入租用分钟数后,输出收取费用金额。
时间: 2023-05-18 18:06:29 浏览: 161
以下是用C语言编写的程序,实现该功能:
```c
#include <stdio.h>
int main() {
int minutes;
float fee = 0;
printf("请输入租用分钟数:");
scanf("%d", &minutes);
if (minutes <= 5) {
fee = 0;
} else {
minutes -= 5;
fee += 2;
while (minutes > 0) {
if (minutes >= 30) {
fee += 2;
minutes -= 30;
} else {
fee += 2;
break;
}
}
}
if (fee >= 20 * 24) {
fee = 99;
}
printf("收取费用金额为:%.2f元\n", fee);
return 0;
}
```
当输入租用分钟数后,程序会计算出收取费用金额,并输出结果。如果租用时间不足5分钟,则不收取任何费用;如果租用时间超过5分钟,则按每30分钟2元的标准计费,不足30分钟按30分钟计费;如果24小时内收取的费用总额达到20元,则封顶收取99元。
相关问题
c语言 某共享单车收费标准如下:骑车15分钟以内,收费1元;骑车15到30分钟,收费2元;骑车超过30分钟,每小时租费3元。编写程序:输入骑行时间,计算并输出应支付的车费。
根据您提供的共享单车收费标准,我可以为您编写一个 C 语言程序来计算应支付的车费。以下是代码示例:
```c
#include <stdio.h>
int main() {
int time;
float cost;
printf("请输入骑行时间(单位:分钟):");
scanf("%d", &time);
if (time <= 15) {
cost = 1.0;
} else if (time <= 30) {
cost = 2.0;
} else {
cost = ((float)time / 60) * 3.0;
}
printf("应支付的车费为:%.2f 元。\n", cost);
return 0;
}
```
您可以把上述代码复制到您的 C 语言开发环境中运行,输入骑行时间后即可得出应支付的车费。希望这个回答能够帮到您!
用c语言写一个程序:编写一个程序实现如下功能:从键盘输入5个字符,然后在屏幕上分5行输出该5个字符
下面是用C语言实现的程序:
```c
#include <stdio.h>
int main() {
char str[5];
int i;
printf("请输入5个字符:\n");
scanf("%s", str);
printf("输出结果:\n");
for (i = 0; i < 5; i++) {
printf("%c\n", str[i]);
}
return 0;
}
```
程序首先定义了一个长度为5的字符数组 `str`,用于存储输入的5个字符。然后使用 `scanf` 函数从键盘读入这5个字符,并将其存储到 `str` 数组中。接着使用 `for` 循环遍历数组,逐行输出每个字符。最后返回0表示程序正常结束。