###### 问题遇到的现象和发生背景
###### 问题相关代码,请勿粘贴截图
###### 运行结果及报错内容
###### 我的解答思路和尝试过的方法
###### 我想要达到的结果
题目描述:冬天到了,各家各户的用电量都增加了许多,
相应的电费也交的更多了。小玉家今天收到了一份电费
通知单。小玉看到上面写:据扬价电[2018]27 号规定,
月 用 电 量 在 150 千 瓦 时 及 以 下 部 分 按 每 千 瓦 时
0.4463 元执行,月用电量在 151~400 千瓦时的部分
按每千瓦时 0.4663 元执行,月用电量在 401 千瓦时
及以上部分按每千瓦时 0.5663 元执行;小玉想自己验
证一下,电费通知单上应交电费的数目到底是否正确呢。
请编写一个程序,已知用电总计,根据电价规定,计算
出应交的电费应该是多少。
输入格式:一个整数,表示用电总计(单位以千瓦时计),
不超过 10000。
输出格式:一个数,保留到小数点后 1 位(单位以元计,
保留到小数点后 1 位)。
样例输入:267
样例输出:121.5
#include<stdio.h>
#include<stdlib.h>
int main()
{
int electricity =0;
float money=0.f;
scanf("%d",&electricity);
while(electricity)
{
switch(electricity)
{
case 0 ... 150:
money += electricity*0.4463f;
electricity=0;
break;
case 151 ... 400:
money += (electricity-150)*0.4663f;
electricity = 150;
break;
default:
money += (electricity-400)*0.5663f;
electricity = 400;
break;
}
}
printf("%.1f",money);
return 0;
}