第一次实验参考代码

阅读更多

第一次实验参考代码,仅供参考

//******************************** //*******Class:Date*************** //*******2010.10.22*************** //*******By Tea_Duan************** //******************************** #include #include //Global variable int days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//days of month char *Week[7]={"Sunday","Monday","Tuesday","Wednesday","Thurday","Friday","Saturday"}; //Week class Date{//class defination public: void SetDate(int,int,int);// initialization int IsLeapyear(int ); //Leap year or not int Week_day(int); //Week_day void Show(); //days number private: int year,month,day; }; void Date::SetDate(int y,int m,int d) { year=y; month=m; day=d; if(year<=0||month<=0||day<=0||month>12||day>days[month]) //Date validity check { cout<<"The Date is invalid!"<2 && IsLeapyear(year)) sum++; sum+=day; if(flag==0) return sum%7; return sum; }; void Date::Show() { cout<<"The Date is:"<>y>>m>>d; D.SetDate(y,m,d); D.Show(); }

说明:全局数组days定义了13个变量,其中下标为0的没有使用,以便于下标可以直接使用month,增加程序可读性

你可能感兴趣的:(J#)