某出租屋的宽带是根据每个月上网时间计算上网费用,计算方法C语言解答如下: 编写程序,要求当输入每月上网小时数,显示该月总的上网费用.
时间: 2024-02-17 14:05:41 浏览: 28
以下是使用 C 语言编写的程序,可以根据每月上网时间计算上网费用:
```c
#include <stdio.h>
int main()
{
int hours; // 定义每月上网小时数
double fee; // 定义上网费用
printf("请输入每月上网小时数:");
scanf("%d", &hours);
if (hours <= 50) {
fee = 10.0;
} else {
fee = 10.0 + (hours - 50) * 0.2;
}
printf("本月上网费用为:%.2f元\n", fee);
return 0;
}
```
程序中首先定义了一个整型变量 `hours` 来储存每月上网小时数,以及一个双精度浮点型变量 `fee` 来储存上网费用。然后通过 `printf` 函数输出提示信息,使用 `scanf` 函数获取用户输入的每月上网小时数。
接下来通过 `if` 条件语句来判断上网费用的计算方式。如果每月上网小时数不超过50小时,则上网费用为10元;否则,上网费用为10元加上超出50小时的部分乘以0.2元/小时的费率。
最后通过 `printf` 函数输出本月的上网费用。注意使用 `%.2f` 格式控制符来保留两位小数。