60分求助!!!!!!!!!!!

P1422 小玉家的电费

@[Qszd2022](/user/750558) 你不用判一下400的吗
by flame_soul @ 2022-08-02 08:45:04


``` sum+=n-400*0.5663; ``` @[Qszd2022](/user/750558) 还有这里的优先级
by flame_soul @ 2022-08-02 08:47:43


@[flame_soul](/user/141508) ```c #include<bits/stdc++.h> using namespace std; int n; double sum; int main(){ cin>>n; if(n<=150){ sum+=n*0.4463; }else if(n>150){ sum+=150*0.4463; sum+=(n-150)*0.4663; }else if(n>400){ sum+=150*0.4463; sum+=250*0.4663; sum+=(n-400)*0.5663; } printf("%.1lf",sum); return 0; } ``` 这样?!
by _Hu_Tao @ 2022-08-02 08:50:38


@[Qszd2022](/user/750558) n>400就一定大于150了![](//图.tk/9)
by flame_soul @ 2022-08-02 08:52:58


``` }else if(n>150){ ``` 届里
by flame_soul @ 2022-08-02 08:53:40


@[flame_soul](/user/141508) 过了,谢谢(已关注)
by _Hu_Tao @ 2022-08-02 11:31:29


``` #include<iostream> #include<cstdio> using namespace std; int main() { long long a; cin>>a; if(a<=150) { double x; x=a*0.4463; printf("%.1lf",x); } else if(a>=151 && a<=400) { double y; y=150*0.4463+(a-150)*0.4663; printf("%.1lf",y); } else if(a>=401) { double z; z=150*0.4463+250*0.4663+(a-400)*0.5663; printf("%.1lf",z); } return 0; //水题,随便虐 } ```
by Accepted_please @ 2022-08-03 22:24:38


把条件关系是在脑子里想好就行,跟那个分段函数一样,就一些基本的运算,细!!!
by Accepted_please @ 2022-08-03 22:25:34


|