程序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;
}
1.按要求完善并调试通过下列程序程序3⑴ 完善hdateh中类的定义: class Date private int yearmonthday; public	void set_dateint y=2000int m=1int d=1 对数据成员赋值	 	int get_year 返回year	 	int

原文地址: https://www.cveoy.top/t/topic/bPIG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录