各位老大帮帮我这新人下,课程设计C语言万年历

来源:百度知道 编辑:UC知道 时间:2024/06/17 13:34:18
要求: 模仿现实生活中的挂历.
当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几).
当系统日期变到下一月时,系统自动翻页到下一月.
最后能自己编写的,能把设计的过程写出 来最好。
谢谢各位帮个忙吧,我才建的号,分全给了

/******************************************************
*函数名称: LeapYear
*入口参数: 无
*返回值: 1为闰年
*功能描述: 闰年计算函数
*******************************************************/
unsigned char LeapYear(int year)
{
if (((year%4==0) && (year%100!=0))||((year%100==0) && (year%400==0)))
{
return (1);
}
else
{
return (0);
}
}

/******************************************************
*函数名称: ZellerApp
*入口参数: 无
*返回值: 空
*功能描述: 使用Zeller公式计算星期数
*******************************************************/
void ZellerApp(void)
{
int year;
char c;
char y;
char m;
char d;
char week;
int tmp;
if (g_oneSecTimeState != 0)//每秒计算一次
{
g_oneSecTimeState--;
if (g_nowTime.month <= 2)
{
m = g_nowTime.month + 12;
year = g_nowTime.year - 1;
}
else
{
m = g_nowTime.month;