王月半子吃茶 2023-10-14 19:46 采纳率: 87.5%
浏览 16
已采纳

c语言程序设计题目求解

2.阶梯电价:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一double is 表的居民用户电价分为两个“阶梯”:月用电量50kW·h (含 50kW·h) 以内的,电价为0.53元/kW·h;超过50kW·h的,超出部分的用电量电价每千瓦时上调0.05元。输入0.58用户的月用电量(千瓦时),计算并输出该用户应支付的电费(元), 若用电量小于0, 则输出"Invalid Value!"。试编写相应程序。 

img


我这道题目输入50一下和0一下都是正确输出,但50以上就出现错误了,大家可以帮我看看我这个代码哪里出错了吗?

  • 写回答

3条回答 默认 最新

  • 探路0404 2023-10-14 20:12
    关注

    1、if (x>50) { 这一行多余,后面对应要删一个 }
    2、s=50*0.53+(s-50)*0.58; → s = 50 * 0.53 + (x - 50) * 0.58; // 注意,括号中是 x,不是 s
    3、printf("应... 有两行,只要一行就OK,写在第二个 else 的上一行

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 已采纳回答 1月5日
  • 创建了问题 10月14日