C语言电费计算程序

请用C语言写出用于计算电费的程序,给出用电度数,算出电费用,条件如下:

阶梯电价执行两个计费标准:夏季(5-10月)、非夏季(11月-次年4月),

夏季标准第一档每户每月0-260度:58.886875分/千瓦时(含税),第二档261-600度:63.886875分/千瓦时(含税),第三档601度及以上:88.886875分/千瓦时(含税),

非夏季标准第一档每户每月0-200度:58.886875分/千瓦时(含税),第二档201-400度:63.886875分/千瓦时(含税),第三档401度及以上:88.886875分/千瓦时(含税)。

解:

电费=电量(千瓦时)×电价(元/千瓦时)

代码如下:

/*
这是一个计算电价的程序,两个计费标准
夏季(5-10月)、非夏季(11月-次年4月)
*/
#include <stdio.h>
#include <stdbool.h>

//是否为夏季,ture则是
bool isSummer=true;
//总用电数
double sumDuNum=0;
//三阶电价(元/千瓦时)
double grad1=0.58886875;
double grad2=0.63886875;
double grad3=0.88886875;


int main(void)
{
	//三阶梯的价格
	double g1=0;
	double g2=0;
	double g3=0;
	printf("请输入用电的度数:\n");
	scanf("%lf",&sumDuNum);
	
	if(isSummer){
		if(sumDuNum<=260){
			g1=sumDuNum*grad1;
		}
		else if(sumDuNum>260 && sumDuNum<=600){
			g2=(sumDuNum-260)*grad2;
			g1=260*grad1;
		} 
		else if(sumDuNum>600){
			g3=(sumDuNum-600)*grad3;
			g2=340*grad2;
			g1=260*grad1;
		}
	}
	else{
		if(sumDuNum<=200){
			g1=sumDuNum*grad1;
		} 
		else if(sumDuNum>200 && sumDuNum<=400){
			g2=(sumDuNum-200)*grad2;
			g1=200*grad1;
		} 
		else if(sumDuNum>400){
			g3=(sumDuNum-400)*grad3;
			g2=200*grad2;
			g1=200*grad1;
		}
	}
	
	//三阶价格相加总价
	double sumCost=g3+g2+g1;
	if(g1!=0)printf("第一阶应缴费:%0.2f元\n",(float)g1);
	if(g2!=0)printf("第二阶应缴费:%0.2f元\n",(float)g2);
	if(g3!=0)printf("第三阶应缴费:%0.2f元\n",(float)g3);
	printf("总应缴费:%0.2f\n",(float)sumCost);
	return 0;
}

真实的电费,实现效果如下:

相关推荐

  1. C语言)精确计算程序运行时间的方法

    2024-05-13 15:08:02       58 阅读
  2. 计算机二级考试C语言C程序结构

    2024-05-13 15:08:02       58 阅读
  3. C++计算程序运行时间

    2024-05-13 15:08:02       35 阅读
  4. c语言)关机程序

    2024-05-13 15:08:02       54 阅读
  5. Linux C语言开发(五)程序语句

    2024-05-13 15:08:02       47 阅读
  6. C++】计算代码中程序的时间差

    2024-05-13 15:08:02       31 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-13 15:08:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-13 15:08:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-13 15:08:02       82 阅读
  4. Python语言-面向对象

    2024-05-13 15:08:02       91 阅读

热门阅读

  1. ShapeableImageView圆角效果不对

    2024-05-13 15:08:02       34 阅读
  2. APK签名

    APK签名

    2024-05-13 15:08:02      43 阅读
  3. 基于springboot的校园闲置物品交易系统

    2024-05-13 15:08:02       38 阅读
  4. uniapp引用第三方组件样式无法穿透

    2024-05-13 15:08:02       41 阅读
  5. 安徽省环境保护工程专业技术资格评审标准条件

    2024-05-13 15:08:02       39 阅读
  6. Redis缓存的基本概念和使用

    2024-05-13 15:08:02       28 阅读
  7. QT作业5

    QT作业5

    2024-05-13 15:08:02      29 阅读
  8. C语言笔记13

    2024-05-13 15:08:02       34 阅读