有疑问

P1422 小玉家的电费

并不应当
by sc84bbs @ 2020-01-31 16:43:14


哪题?
by yummy @ 2020-01-31 16:43:20


那正确的编程是什么?
by 王悦wendy @ 2020-01-31 17:08:08


@[wdonggua](/user/269706) 我已经知道你的问题所在了, 那就是你得把这三个区间分开, 比如说,输入的是267度,那么前150度的价格是0.4463,而151~267度的价格是0.4663,所以说你得把之前的150度的价钱加上。 例如:```c #include<stdio.h> int main() { int a; float sub; printf("请输入用电量(单位千瓦/时):"); scanf("%d", &a); if (a <= 150) { sub = a * 0.4463;//150及以下的部分直接乘 } else if (a > 150 && a <= 400) { sub = (a - 150) * 0.4663+150*0.4463;//中间那部分加上151之前的部分 } else if(a>400) { sub = (a-400) * 0.5663+400*0.4663;//400以后的电费加上400以前的电费 } printf("%3.1f",sub); return 0; } ```
by 满目星河 @ 2020-02-04 13:23:31


提示: 三个算式 b=a*0.4463; b=150*0.4463+(a-150)*0.4663; b=150*0.4463+(400-150)*0.4663+(a-400)*0.5663;
by Tino2023 @ 2020-02-05 18:01:09


|