刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

 

阅读以下C代码,回答问题(1)~(6),将解答填入答题纸的对应栏内。

【说明】

某地电价分三档:

(1)当月用电量不超过180度时,每度电0.5元;

(2)当月用电量超过180度时但不超过360度的部分,每度电0.55元;

(3)当月用电量超过360度时,每度电0.7元;

例如,某户A一个月的用电量为150度,其电费为150*0.5=75.00元,某户B用电量为280度,其电费为180*0.5+(280-180)*0.55=145.00元;某户C用电量为450度,其电费为180*0.5+(360-180)*0.55+(450-360)*0.7=99.0+63.0=252.0元。

下面程序运行时度日m(m>0)个住户某月的用电量,计算该月每户应交的电费并输出,同时找出这m户中改约的最大用电量和最小用电量。


使用微信搜索喵呜刷题,轻松应对考试!

答案:

(1)qt<=180

(2)qt<=360

(3)180*0.5+(360-180)*0.55+(qt-360)*0.7

(4)minimum>qt

(5)maximun<qt

(6)m--

解析:

这是一个关于电费计算的程序。根据题目描述,电价分为三档,根据用电量不同,每度电的电费也不同。程序需要计算给定月份每户居民的电费,并找出最大和最小的用电量。

(1)对于第一个问题,当用电量qt不超过180度时,电费计算简单,直接乘以0.5即可。因此,条件判断应为if (qt <= 180)。

(2)当用电量超过180度但不超过360度时,需要按照每度电0.55元来计算。这部分的代码应该是else if (qt <= 360),因为电量还没有超过第二档的最高值。

(3)对于超过360度的用电量,电费计算更为复杂,需要考虑三个档次的电费累加。计算公式为:double cost = 180 * 0.5 + (360 - 180) * 0.55 + (qt - 360) * 0.7。这个公式涵盖了超过360度用电量的全部情况。

(4)在寻找最小用电量的过程中,我们需要比较当前的电量qt与已记录的最小值minimum。如果当前的电量比记录的最小值还小,那么更新最小值。因此,条件判断为if (minimum > qt)。

(5)寻找最大用电量的逻辑与寻找最小用电量相似,只是比较的方向相反。我们需要判断如果当前的电量qt大于已记录的最大值maximum,则更新最大值。因此,条件判断为if (maximum < qt)。

(6)最后一个问题是在计算完每户居民的电费后,需要减少m的值,表示已经处理完一户居民的电费计算。因此,这里应该是m–,表示计数减一。

创作类型:
原创

本文链接:  阅读以下C代码,回答问题(1)~(6),将解答填入答题纸的对应栏内。 【说明】 某地电价分三档:

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share