首页 » 技术分享 » 分级计算之阶梯电价

分级计算之阶梯电价

 

为了节约能源与资源,很多地方已对水,电,气等消费资源实施阶梯价格收费,消费越多收费越贵。

1.说明:
例如,A市实施如下的阶梯电价,将居民每月用电量划分为3档:
第1档:电量为240度及以下,电价标准为0.49元/度
第2档:电量为240~400度之间,电价标准提高至0.54元/度
第3档:电量为超过400度,电价标准提高至0.79元/度
试根据每月输入的用电量按以上阶梯电价计算收费。

2.程序设计:
(1).分支计算程序设计;

#include<stdio.h>
int main()
{
  double x,y;
  printf("请输入月用电量(度):");
    scanf("%lf",&x);
  if(x<=240)
    y=x*0.49;
  else if(x>240&&x<=400)
    y=240*0.49+(x-240)*0.54;
  else
    y=240*0.49+(400-240)*0.54+(x-400)*0.79;
  printf("应缴电费(元):%9.2f\n",y);    /*价格常保留两位小数*/
}

(1).函数计算;
应用函数实施分档收费更为方便,因为函数的自身调用可适当简化过程。

#include<stdio.h>
double f(double x);    /*自定义函数说明*/
int main()
{
  double x;
  printf("请输入月用电量(度):");
    scanf("%lf",&x);
  printf("应缴电费(元):%9.2f\n",f(x));
}
double f(double i)    /*形参i表示月用电量x*/
{
  double y;
  if(i<=240)
    y=i*0.49;
  else if(i<=400)
    y=f(240)+(i-240)*0.54;    /*调用自身函数*/
  else
    y=f(400)+(i-400)*0.79;
  return (y);    /*返回电费值y*/
}

3.程序运行示例及其注意事项:

请输入月用电量(度):320
应缴电费(元):160.80

注意:应用阶梯价格这一经济杠杆控制资源消费将成为建设资源节约型社会进程中的”新常态“,对水、电、油、气等实施阶梯价格势必越来越广泛,各档的差价势必越来越大。

转载自原文链接, 如需删除请联系管理员。

原文链接:分级计算之阶梯电价,转载请注明来源!

0