c语言,公用电话收费标准如下:通话时间在3分钟以内,收费0.5元;超过3分钟,则每超过1分钟加收0.15元。编写程序,计算某人通话S分钟,应缴多少电话费
时间: 2024-09-26 10:07:35 浏览: 60
在C语言中,你可以通过条件判断和循环结构来编写这个程序。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
float call_fee = 0; // 用于存储总费用
int minutes;
printf("请输入通话时间(单位:分钟):");
scanf("%d", &minutes);
if (minutes <= 3) { // 如果通话时间小于等于3分钟
call_fee = 0.5; // 收取固定费用
} else { // 否则
call_fee = 0.5; // 首先收取基础费用
// 计算超过3分钟的额外费用
for (int i = 4; i <= minutes; i++) {
call_fee += 0.15;
}
}
printf("通话%.0f分钟应付电话费%.2f元。\n", minutes, call_fee);
return 0;
}
```
当你运行这个程序并输入通话时间后,它会根据上述规则计算相应的电话费。
阅读全文