我脑子瓦特了,阶梯计价都忘了!
(建议回炉重造)
老规矩,附本蒟蒻的AC代码(史)
#include<bits/stdc++.h>
using namespace std;
int main(){
int a; //整数存用电度数
double b; //双精度浮点存金额
cin>>a;
if (a<150 || a==150){
b=0.4463*a;
cout<<fixed<<setprecision(1)<<b<<endl; //保留一位小数
}else if((150<a && a<400) || a==400){
b=0.4663*(a-150) + (150*0.4463); //注意这是分段计费(阶梯收费),每个阶梯用的电乘以每个阶梯电的单价!
cout<<fixed<<setprecision(1)<<b<<endl;
}else{
b=0.5663*(a-400) + (250*0.4663) + (0.4463*150);
cout<<fixed<<setprecision(1)<<b<<endl;
}
}