解题思路:
1.创建变量a并输入,表示用电量
2.根据题意,不同的用电量所交的电费是不同的,那么利用else if语句对a进行判断
3.在这里注意的是用电量超出的部分是按照不同的单价计算的,比如超出150但是不到400的话,超出的这部分(a-150)的单价是0.4663元
4.输出累加器,注意输出格式
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a;//输入用电量
double sum=0;//sum为用电花费
cin>>a;//输出用电量
if(a<=150)//如果用电量没超过150
sum=a*0.4463;
else if(a<=400)//如果用电量超过了150没超过400
sum=150*0.4463+(a-150)*0.4663;
else//如果用电量超过了400
sum=150*0.4463+250*0.4663+(a-400)*0.5663;
printf("%.1f",sum);
return 0;
}