C++编2008年日历

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:55:10
我用Dev C++
题目是calendar of 2008
要求输入月份(1~12)
输出日历

例子:
Enter the number of month<1-12>:
1

sun mon tue wed thu fri sat
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

只用2008年的。
刚学到array,学过while,for,switch,if,if else.

先谢谢了!~
上面的对齐出了错,1号是从周二开始的哦,前面空两格。 只要08年~

#include <iostream>
#include <iomanip>
using namespace std;

class calendarType {
public:
calendarType(int Year = 1500, int Month = 1);
void setYear(int Year);
void setMonth(int Month);
int getYear();
int getMonth();
int getDays(int Year, int Month);
bool IsLeapYear(int Year);
void disCalendar(int Year, int Month);
private:
int year;
int month;
int days;
};

int main()
{
int year, month;
cout << "ÇëÊäÈëÄê·ÝºÍÔ·ݣº";
cout << flush;
cin >> year >> month;
calendarType Cal(year, month);
Cal.disCalendar(year, month);
//getchar(); getchar();
system("pause");
return 0;
}

calendarType::calendarType(int Year, int Month)
{
if (Year < 1500 || Yea