示例:日期
题目:定义一个日期类Date,包含年、月、日三个数据成员,以及一个求第二天日期的成员函数和输出日期的成员函数。
#include<iostream>
using namespace std;
class Date{
private:
int year,month,day;
public:
Date(int y,int m,int d){
year=y;
month=m;
day=d;
}
void nextday();
void dispaly(){
cout<<year<<"/"<<month<<"/"<<day<<endl;
}
};
void Date::nextday(){
int totaldays[2][12]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};
day++;
int leap=(year%400==0||year%4==0&&year%100!=0);
if(day>totaldays[leap][month-1])
{
day=1;month++;
if(month>12){
month=1;
year++;
}
}
}
int main()
{
int d,m,y;
cout<<"请输入年、月、日:\n";
cin>>y>>m>>d;
Date d1(y,m,d);
cout<<"今天是:";
d1.dispaly();
d1.nextday();
cout<<"明天是:";
d1.dispaly();
return 0;
}
运行结果: