任立新 修改该温控系统的逻辑

This commit is contained in:
xin
2025-05-08 13:25:48 +08:00
parent dcba7db121
commit 3275a1abd6
9 changed files with 478 additions and 32 deletions

View File

@ -0,0 +1,22 @@
//
// Created by xin on 25-5-8.
//
#ifndef SUNUPANDDOWN_H
#define SUNUPANDDOWN_H
struct SunInfo {
double sunrise_h; // <20>ճ<EFBFBD>ʱ<EFBFBD>Сʱ<D0A1><CAB1>
double sunrise_m; // <20>ճ<EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8><EFBFBD>ӣ<EFBFBD>
double sunset_h; // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD>Сʱ<D0A1><CAB1>
double sunset_m; // <20><><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD><E4A3A8><EFBFBD>ӣ<EFBFBD>
bool hasSunlight; // <20>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
SunInfo calculateSunriseSunset(int year, int month, int day, double latitude, double longitude);
void calculateSunriseSunset(int year, int month, int day, double latitude, double longitude,
double &sunrise, double &sunset, bool &hasSunlight);
#endif //SUNUPANDDOWN_H