1.按要求完善并调试通过下列程序程序3⑴ 完善hdateh中类的定义: class Date private int yearmonthday; public void set_dateint y=2000int m=1int d=1 对数据成员赋值 int get_year 返回year int
程序3:
hdate.h:
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;
}
int get_year()
{
return year;
}
int get_month()
{
return month;
}
int get_day()
{
return day;
}
int isleapyear(void);
void print_date(void)
{
cout<<year<<"-"<<month<<"-"<<day<<endl;
}
};
int Date::isleapyear(void)
{
if((year%4==0&&year%100!=0)||year%400==0)
return 1;
else
return 0;
}
exp_103.cpp:
#include<iostream>
using namespace std;
#include"hdate.h"
int main(void)
{
Date da1,da2;
int y,m,d;
da1.set_date(2004,5,1);
da1.print_date();
cout<<"year=";
cin>>y;
cout<<"month=";
cin>>m;
cout<<"day=";
cin>>d;
da2.set_date(y, m, d);
cout<<"输出da2的年月日:";
da2.print_date();
cout<<"da2的年是否为闰年:";
if (da2.isleapyear())
cout << "是" << endl;
else
cout << "否" << endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/bPIG 著作权归作者所有。请勿转载和采集!