c++万年历 分栏

来源:百度知道 编辑:UC知道 时间:2024/09/24 03:17:41
就是用C++语言,在VC的环境下,实现万年历的分栏显示!

// classdate.h: interface for the classdate class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CLASSDATE_H__34053495_CC68_46B1_A5C8_9058B66D97B5__INCLUDED_)
#define AFX_CLASSDATE_H__34053495_CC68_46B1_A5C8_9058B66D97B5__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

//MOUTH:
//JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC
//WEEK:
//SUN0,MON1,TUE2,WED3,THU4,FRI5,SAT6

#include <stdio.h>

class classdate
{
public:
void com(int year)
{
idays=0;
back=0;
mouth={31,28,31,30,31,30,31,31,30,31,30,31};
firstday={5,0,1,2,3,5,6,0,1,3,4,5,6,1,
2,3,4,6,0,1,2,4,5,6,0,2,3,4};
}
bool showleap(int year)
{
if (year%400==0)||((year%4==0)&&(year%100!=0))
return true;
else
return false;
}
int showday(int year,