首页 > 试题广场 >

阶梯电价:为了倡导居民节约用电,某省电力公司执行“阶梯电价”

[问答题]

阶梯电价:为了倡导居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分两个“阶梯”:月用电量 50 千瓦时(含50千瓦时)以内的,电价为 0.53 元/千瓦时;超过 50 千瓦时的,超出部分用电量电价上调0.05元/千瓦时。输入用户的月用电量(千瓦时),计算并输出该用户应支付的电费(元)。试编写相应程序。

推荐
#include <stdio.h>
int main(void)
{
double cost, e;
scanf("%d", &repeat);
scanf("%lf", &e);
if(e <= 50)
cost = 0.53 * e;
else
cost = 0.53 * 50 + (e - 50) * 0.58;
printf("cost = %.2f\n", cost);
return 0;
}

发表于 2018-05-06 21:17:21 回复(0)
#include<stdio.h>
#include<stdlib.h>
int main()
{
  double a,b;
  scanf("%lf",&a);
  if(a>=0&&a<=50)
  b=0.53*a,printf("cost= %.2f\n",b);
  else if(a>50)
  b=50*0.53+0.58*(a-50),printf("cost= %.2f\n",b);
  else printf("Invalid Value!\n");
  return 0;
}

发表于 2019-03-29 17:44:23 回复(0)
#include<stdio.h>

int main(){
    int energy;
    float cost;

    printf("please input your energy num: "); 
    scanf("%d", &energy);
    if(energy >=0){
        cost = (energy<=50?0.53*energy:0.53*50+0.58*(energy-50));
        printf("costs user should pay for energy userd is %.2f RMB", cost);
    }else{
        printf("invalid input");
    }

    return 0;
}
编辑于 2018-06-02 02:11:26 回复(0)
有不用if else写的吗?

发表于 2021-11-08 16:53:05 回复(0)
#include <stdio.h>
int main()
{

double w, a;
printf ("请输入当月用电量: \n " );
scanf("%lf" ,&a);
if (a<= 50)
 w=a*0.53;
   else
   w = 0.53*50+(a-50)*0.58;
   printf("当月用电费用为: =%lf 元 \n",w);
   return 0;
}
发表于 2019-02-23 21:37:23 回复(0)