⑴ 完善“hdate.h”中类的定义: class Date { private: int year,month,day; public: void set_date(int y=2000,int m=1,int d=1) //对数据成员赋值 { } int get_year() //返回year { } int get_month() //返回month { } int get_day() //返回day { } int isleapyear(void); //是闰年返回1,不是闰年返回0 void print_date(void) {cout<<year<<'-'<<month<<'-'<<day<<endl;} }; int Date::isleapyear(void) //是闰年返回1,不是闰年返回0 { }
时间: 2024-01-31 15:04:54 浏览: 243
完善后的"hdate.h"中类的定义如下:
```c++
class Date {
private:
int year, month, day;
public:
// 对数据成员赋值
void set_date(int y = 2000, int m = 1, int d = 1) {
year = y;
month = m;
day = d;
}
// 返回year
int get_year() {
return year;
}
// 返回month
int get_month() {
return month;
}
// 返回day
int get_day() {
return day;
}
// 是闰年返回1,不是闰年返回0
int isleapyear(void) {
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
return 1;
}
else {
return 0;
}
}
// 输出日期
void print_date(void) {
cout << year << '-' << month << '-' << day << endl;
}
};
```
该类的定义实现了以下功能:
1. 对年月日进行赋值
2. 获取年月日的值
3. 判断是否为闰年
4. 输出日期
阅读全文