C语言程序设计(第三版)何钦铭著 习题2-2
习题一览表 |
---|
1. C语言程序设计(第三版)何钦铭著 习题2-1 |
2.C语言程序设计(第三版)何钦铭著 习题2-2 |
3.C语言程序设计(第三版)何钦铭著 习题2-3 |
4.C语言程序设计(第三版)何钦铭著 习题2-4 |
5.C语言程序设计(第三版)何钦铭著 习题2-5 |
6.C语言程序设计(第三版)何钦铭著 习题2-6 |
题目
阶梯电价∶ 为了提倡居民节约用电,某省电力公司执行"阶梯电价",安装一户一表的居民用户电价分为两个"阶梯"∶
月用电量 50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;
超过50千瓦时的, 超出部分的用电量电价上调 0.05元/千瓦时。
输入用户的月用电量(千瓦时),计算并输出该用户应支付的电费(元)。
试编写相应程序。
分析过程
输入
条件:输入用户的月用电量(千瓦时)
输出
条件:输出该用户应支付的电费(元)
代码
#include <stdio.h>
int main () {
/*定义变量*/
int energy_used = 0; /*定义变量,存储输入的用电量*/
double electricity_bill = 0;/*存储计算所需缴的电费数*/
/*赋值*/
printf("请输入用电量:\n");/*输入提示*/
scanf("%d\n", &energy_used);/*输入四个整数并赋给变量*/
/*根据用电量,计算所需缴的电费*/
if (energy_used<=50) /*月用电量 50千瓦时(含50千瓦时)以内*/
electricity_bill = energy_used * 0.53 ;
else /* 超过50千瓦时的, 超出部分的用电量电价上调 0.05元/千瓦时。*/
electricity_bill = 50*0.53 + (energy_used - 50) * (0.53 + 0.05);
/*输出计算结果*/
printf("%d的电费为:%.3f \n", energy_used, electricity_bill);/*输出提示*/
return 0;
}