求一个万年历系统的C语言源程序,在VC 6.0下编辑和运行?

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:39:12
编写一万年历系统(限最多1人完成)
要求: 模仿现实生活中的挂历.
当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几).
当系统日期变到下一月时,系统自动翻页到下一月.

/*我给你试着做了一个,不过界面很丑,你自己美化一下吧*/
#include<stdio.h>
#include<time.h>
int CountDay(int a,int b,int c);//计算天数
int CountWeekday(int a,int b,int c);//计算星期几
int LeapYear(int x);//判断是否为闰年,如果是,返回0,否则返回1
int date[]={31,28,31,30,31,30,31,31,30,31,30,31};
int main(void)
{
time_t tval;
struct tm *now;
tval=time(NULL);
now=localtime(&tval);
printf("\t%d年日历\n",now->tm_year+1900);
printf("=========================\n");
printf("\t %d月%d日\n",now->tm_mon+1,now->tm_mday);
int x=CountWeekday(now->tm_year+1900,now->tm_mon+1,now->tm_mday);
switch(x)
{
case 1:printf("\t 星期一\n");break;
case 2:printf("\t 星期二\n");break;
case 3:printf("\t 星期三\n");break;
case 4:printf("\t 星期四\n");break;
case 5:pri