1、浙江省从2012年7月1日起执行新的阶梯电价标准,具体如下:从每年1月1日开始,执行一个新的计费周期;
(1)全年累计用电量少于2760度(千瓦时,下同)的,按每度0.538元执行;
(2)全年累计用电量超过2760度,但低于4800度的部分,每度在基础电价上加价0.05元,即每度电0.588元;
(3)全年累计用电量超过4800度的部分,每度加价0.30元,即每度0.838元。
现输入两个数字:第一个数字代表前10个月用电量总和,后一个代表11月用电量,能够正确输出11月的电费金额(保留两位小数)。
输入格式:
2700 200
输出格式:
114.60
代码如下,分为6个情况
使用语言:C
#include <stdio.h>
int main()
{
double a,b,c; //a为前十个月用电,b为十一月用电
scanf("%lf %lf",&a,&b);
c=a+b; //c为前十个月和十一月总和
if (c<2760) //情况1:两月总和都未超过2760
printf("%.2f",b*0.538);
else if (a<2760&2760<=c&c<4800) //情况2:两月总和超过2760,但前十个月未超过2760,且总和未超4800
printf("%.2f",(2760-a)*0.538+(b-(2760-a))*0.588);
else if (a>2760&2760<=c&c<4800) //情况3:前十个月已经超过2760,且总和未超4800
printf("%.2f",b*0.588);
else if (a<2760&c>4800) //情况4:前十个月未超2760,但是总和超过4800
printf("%.2f",(2760-a)*0.538+(4800-2760)*0.588+(c-4800)*0.838);
else if (a>2760&a<4800&4800<c) //情况5:前十个月超2760,但未超4800,两总和小于4800;
printf("%.2f",(4800-a)*0.588+(b-(4800-a))*0.838);
else if (a>4800) //情况6:光前十个月的电费已经超过4800
printf("&.2f",b*0.838);
return 0;
}