怎么改啊,我就是一个小菜鸡
临界值是什么..有没有人帮帮我
c++怪难得
#include <bits/stdc++.h>
using namespace std;
int main()
{
float d1,d2,p,t;
cin >>d1>>d2>>p>>t;
if(t<=d1) {printf("%.2f",t*p);}
else if(d1<t&&t<=d2) {printf("%.2f",(t-d1)*(p*1.1)+d1*p);}
else {printf("%.2f",(t-d2)*(p*1.1)*1.5+(d2-d1)*((p*0.1)+p)+d1*p);}
return 0;
}
阶梯电价的意思是超出的部分按相应阶梯收费,而不是全部按照最高阶梯收费,本题中就是110度按照0.55收费,(210-110)=100度按照0.605收费,(300-210)=90度按照0.9075收费