C++ 日期类程序完善与调试:实现日期判断及输出
程序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;
}
本程序示例了使用 C++ 语言定义一个日期类,并实现日期的设置、获取、判断闰年以及输出等功能,帮助读者理解面向对象编程和类成员函数的应用。
原文地址: https://www.cveoy.top/t/topic/nfFc 著作权归作者所有。请勿转载和采集!