求助一下 求求了
c语言的{:10_254:}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
#include <stdio.h>
double solve(double d){
if(d < 2760)return d*0.538;
else if(d < 4800)return 1484.88+(d-2760)*0.588;
else return 2684.4+(d-4800)*0.838;
}
int main(void){
double d1, d2, s;
scanf("%lf %lf",&d1, &d2);
s = d1+d2;
double ans = solve(s) - solve(d1);
printf("%.2f",ans);
return 0;
} #include <stdio.h>
double solve(double d){
if(d < 2760)return d*0.538;
else if(d < 4800)return 2760*0.538+(d-2760)*(0.538+0.05);
else return 2760*0.538+(4800-2760)*(0.538+0.05)+(d-4800)*0.838;
}
int main(void){
double d1, d2, s;
scanf("%lf %lf",&d1, &d2);
s = d1+d2;
double ans = solve(s) - solve(d1);
printf("%.2f",ans);
return 0;
} baige 发表于 2020-11-22 18:00
谢谢{:10_277:}
页:
[1]