#include<stdio.h>
#include<math.h>
int main()
{
int runnian(int y);
int tianshu(int y, int m, int d);
int wnl(int y, int m, int d);
int year, month, date, hour, minute,shichen;
float x, r=0;
long long int Days,F1,F;
int Bazi[2][4];
scanf("%d/%d/%d/%d/%d", &year, &month, &date, &hour, &minute);
if (hour >= 23)
date += 1;
Days = wnl(year, month, date);
Bazi[0][2] = (Days + 5) % 10; //日元
Bazi[1][2] = (Days + 3) % 12; //日支
if (hour % 2 == 0)
shichen = hour / 2 + 1;
else shichen = hour / 2 + 2;
Bazi[1][3] = shichen % 12; //时支
Bazi[0][3] = (Bazi[0][2] * 2 + Bazi[1][3] - 2) % 10; //时干
F1 = tianshu(year, month, date);
x = (month - 1) * 2;
for (int i = 1900;i < year;i++)
if (runnian(i) == 1)
r += 1;
F = (int)(0.242 * (year * 1.0 - 1900) + 6.2 + 15.
c语言 八字排盘
最新推荐文章于 2025-03-20 23:32:06 发布