中国移动某套餐月使用费29元,来电显示免费,含国内通用流量10GB,国内主叫国内语音200分钟,套餐外国内主叫国内0.15元/分钟,国内被叫免费。套餐外流量按照5元1GB收取(不足1GB按比例收取),满15元后,按3元1GB收取。 输入格式: 输入某月的语音通话时长和使用流量数。输出格式: 输出本月通信总费用(保留2位小数)。 输入样例:210 4.5输出样例:30.50
时间: 2023-05-20 07:03:28 浏览: 243
根据题目所给的套餐信息,我们可以得出以下计费规则:
1. 月固定费用为29元;
2. 通话时长超过套餐内的200分钟,超出部分按照0.15元/分钟计费;
3. 流量超过套餐内的10GB,超出部分按照5元/GB计费,直到达到15元,之后按照3元/GB计费;
4. 本套餐内来电显示免费,被叫免费。
根据以上规则,我们可以编写如下代码:
```
#include <stdio.h>
int main()
{
int voice_time; // 通话时长
float data_usage; // 使用流量数
float total_cost = 29; // 总费用,初始值为29元
scanf("%d%f", &voice_time, &data_usage);
// 计算通话费用
if (voice_time > 200) {
total_cost += (voice_time - 200) * 0.15;
}
// 计算流量费用
if (data_usage > 10) {
if (data_usage <= 15) {
total_cost += (data_usage - 10) * 5;
} else {
total_cost += 25 + (data_usage - 15) * 3;
}
}
printf("%.2f", total_cost); // 输出总费用,保留2位小数
return 0;
}
```
输入样例:
```
210 4.5
```
输出样例:
```
30.50
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)