用c语言输入每月上网小时数,输出每月总的上网费用 如果每月小于等于10小时,就共30元上网费 如果每月小于50小时,上网费每小时3元 如果每月大于等于50小时,上网费每小时2.5元
时间: 2024-05-03 22:19:55 浏览: 66
答案:
该问题属于技术领域,可以直接回答。以下是代码实现:
```c
#include <stdio.h>
int main() {
int hours;
float fee;
printf("请输入每月上网小时数:");
scanf("%d", &hours);
if (hours <= 10) {
fee = 30;
} else if (hours < 50) {
fee = 30 + (hours - 10) * 3;
} else {
fee = 30 + 40 * 3 + (hours - 50) * 2.5;
}
printf("您本月总的上网费用为 %.2f 元。\n", fee);
return 0;
}
```
输出示例:
```
请输入每月上网小时数:8
您本月总的上网费用为 30.00 元。
```
```
请输入每月上网小时数:30
您本月总的上网费用为 80.00 元。
```
```
请输入每月上网小时数:80
您本月总的上网费用为 192.50 元。
```
笑话:
为什么在厕所里读书最爽?因为可以排便思考。
相关问题
某出租屋的宽带是根据每个月上网时间计算上网费用,计算方法C语言解答如下: 编写程序,要求当输入每月上网小时数,显示该月总的上网费用.
以下是使用 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` 格式控制符来保留两位小数。
用c语言练习1.编写程序,输入上网的时间计算上网费用,计算的方法如下: 【25元 <10小时 费用=每小时2.5元 10~50小时 [每小时2元 ≥50小时 同时,为了鼓励多上网,每月收费最多不超过130元。 要求:使用switch语句编程
以下是用C语言编写的计算上网费用的程序,使用了switch语句:
```
#include <stdio.h>
int main() {
int hours;
float cost;
printf("请输入上网时间(小时):");
scanf("%d", &hours);
switch (hours) {
case 0:
cost = 0;
break;
case 1 ... 9:
cost = hours * 2.5;
break;
case 10 ... 49:
cost = hours * 2;
break;
default:
cost = 50 * 2 + (hours - 50) * 1.5;
break;
}
if (cost > 130) {
cost = 130;
}
printf("上网费用为:%.2f元\n", cost);
return 0;
}
```
这个程序会根据输入的上网时间计算出上网费用,并且会根据每月最高收费130元的规定进行限制。
阅读全文