#include <stdio.h>
#include<stdlib.h>
int year, month;
int run[12] = { 31,29,31,30,31,30,31,31,30,31,30,31 };
int ping[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
char week[7][10] = { "SUN","MON","TUE","WED","THU","FRI","SAT" };
bool IsLeap(int year)
{
if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) //判断闰年
{
return true;
}
else
{
return false;
}
}
void PrintStar()
{
printf("\t\t\t万年历\t\t\t\n");
printf("****************************************************\n");
for (int i = 0; i < 7; i++)
{
printf("%s\t", week[i]);
}
printf("\n");
}
int DaySum(int year, int month)
{
int sum = 0;
for (int i = 1990; i < year; i++)
{
if (IsLeap(i))
{
sum += 366;
}
else
{
sum += 365;
}
}
for (int i = 0; i < month - 1; i++)
{
if (IsLeap(year))
{
sum += run[i];
}
else
{
sum += ping[i];
}
}
return sum;
}
void PrintCal(int sum, int year, int month)
{
int nRes, nT
C语言实现简单万年历
最新推荐文章于 2021-05-18 10:33:21 发布