习 2:小玉家的电费( fee.cpp)

 ###### 问题遇到的现象和发生背景

 ###### 问题相关代码,请勿粘贴截图

 ###### 运行结果及报错内容

 ###### 我的解答思路和尝试过的方法

 ###### 我想要达到的结果
题目描述:冬天到了,各家各户的用电量都增加了许多,
相应的电费也交的更多了。小玉家今天收到了一份电费
通知单。小玉看到上面写:据扬价电[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;
}