【问题描述】
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量60千瓦时(含60千瓦时)以内的,电价为0.55元/千瓦时;超过60千瓦时的,超出部分的用电量,电价上调0.1元/千瓦时。请编写程序计算电费。保留2位小数。
【输入形式】
100
【输出形式】
59.00
#include<stdio.h>
int main ()
{
double n,sum=0;
scanf("%lf",&n);
if(n<=60)
{
sum=0.55*n;
}
else
{
sum=0.55*60+(n-60)*(0.55+0.1);
}
printf("%.2f",sum);
return 0;
}
总结:
1)此处运用了if-else语句;
2)要清楚浮点数的表示方法,以及精度值的表示;
3)注意:如果题目中的数据没有给小数的,但是精度有要求,此时就应该*1.0来扩展精度,计算到小数点之后。