|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
输入格式:
输入在一行中给出某用户的月用电量(单位:千瓦时)。
输出格式:
在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。
输入样例1:
10
输出样例1:
cost = 5.30
输入样例2:
100
输出样例2:
cost = 55.50 //这是题目
#include<stdio.h> //这是我的代码,在PTA上还错了一个调试点。是小于0的调试点。求助。
int main(void)
{
int e;
float money;
scanf("%d",&e);
if (e>50)
{
money=26.5+(e-50)*0.58;
}
else if (e>=0)
{
money=0.53*e;
}
else
{
printf("Invalid Value!");
}
printf("cost = %.2f",money);
return 0;
}
楼主,下面的代码难道不能解决你的问题吗?怎么还在发帖求助呀?
- #include<stdio.h>
- int main(void)
- {
- int e ;
- float money ;
- scanf("%d" , & e) ;
- if(e >= 0) {
- money = (e > 50) ? 0.58 * e - 0.05 * 50 : 0.53 * e ;
- printf("cost = %.2f\n" , money) ;
- } else {
- printf("Invalid Value!\n") ;
- }
- }
复制代码
|
|