碳排放计算器C语言源程序
一、程序设计思路
此程序旨在实现一个简单的碳排放计算器,用于计算特定活动所产生的碳排放量。主要通过获取用户输入的相关数据,依据预设的碳排放系数进行计算,最终得出相应的碳排放量。
二、代码实现
```c
include
// 定义函数用于计算碳排放
double calculateCarbonEmissions(double activityValue, double emissionFactor) {
return activityValue * emissionFactor;
}
int main() {
double travelDistance;
double fuelConsumption;
double electricityUsage;
double carbonEmission;
// 获取用户输入的出行距离(单位:千米)
printf("请输入出行距离(千米): ");
scanf("%lf", &travelDistance);
// 假设汽车每千米碳排放系数为0.25千克二氧化碳
double travelEmissionFactor = 0.25;
double travelCarbonEmission = calculateCarbonEmissions(travelDistance, travelEmissionFactor);
// 获取用户输入的燃油消耗量(单位:升)
printf("请输入燃油消耗量(升): ");
scanf("%lf", &fuelConsumption);
// 假设每升燃油碳排放系数为2.65千克二氧化碳
double fuelEmissionFactor = 2.65;
double fuelCarbonEmission = calculateCarbonEmissions(fuelConsumption, fuelEmissionFactor);
// 获取用户输入的用电量(单位:度)
printf("请输入用电量(度): ");
scanf("%lf", &electricityUsage);
// 假设每度电碳排放系数为0.785千克二氧化碳
double electricityEmissionFactor = 0.785;
double electricityCarbonEmission = calculateCarbonEmissions(electricityUsage, electricityEmissionFactor);
// 计算总碳排放量
carbonEmission = travelCarbonEmission + fuelCarbonEmission + electricityCarbonEmission;
printf("总碳排放量为: %.2f 千克二氧化碳\n", carbonEmission);
return 0;
}
```
三、代码说明
1. **头文件**:包含`stdio.h`,用于使用标准输入输出函数,如`printf`和`scanf`。
2. **函数定义**:`calculateCarbonEmissions`函数接受活动数值和碳排放系数作为参数,返回计算得出的碳排放量。
3. **主函数**:
- 定义了用于存储出行距离、燃油消耗量、用电量以及碳排放量的变量。
- 通过`scanf`函数获取用户输入的出行距离、燃油消耗量和用电量。
- 分别设定出行、燃油消耗、用电的碳排放系数,并调用`calculateCarbonEmissions`函数计算各项活动的碳排放量。
- 将各项活动的碳排放量累加,得到总碳排放量并输出。
这样,通过上述C语言程序,能够实现一个简单的碳排放计算器功能,根据用户输入的相关数据计算并输出碳排放量。