运用C++的类来编写改程序

来源:百度知道 编辑:UC知道 时间:2024/09/18 06:33:46
定义一个日期类Tdate,编程实现闰年判断:
1、定义一个日期类Tdate:
有三个公有成员函数void SetDate (int y ,int m , int d);
int IsLeapYear ( );
void Print ( );
三个数据成员int year, month ,day
2、用Tdate创建两个对象date1 ,date2 ; 用成员函数 SetDate()分别给对象赋初值为1996年5月4日和1998年4月9日;
3、通过成员函数IsLeapYear ( )判断1996年是否为闰年;
4、通过调用成员函数Print ( )输出显示对象date1 ,date2的内容。

#include<iostream>
using namespace std;

class Tdate
{
public:
void SetDate (int y,int m,int d);
int IsLeapYear();
void Print();
private:
int year,month,day;
};

void Tdate::SetDate(int y,int m,int d)
{
year=y;
month=m;
day=d;
}

int Tdate::IsLeapYear()
{
if ((year%4==0 && year%100!=0)||year%400==0)
cout<<year<<"年是闰年."<<endl;
else
cout<<year<<"是平年."<<endl;
return 0;
}

void Tdate::Print()
{
cout<<"当前日期为:"<<year<<"年"<<month<<"月"<<day<<"天"<<endl;
}

void main()
{
Tdate date1,date2;
date1.SetDate(1996,5,4);
date2.SetDate(1998,4,9);
date1.IsLeapYear();
date2.IsLeapYear();
date1.Print();
date2.Print();
}<