C++编程 定义满足如下要求的Date类 (1)数据成员int year,month,day分别

C++编程
定义满足如下要求的Date类
(1)数据成员int year,month,day分别表示年、月、日
(2)成员函数void disp()用下面的格式输出日期:年/月/日
(3)可以在日期上加一个天数,用成员函数重载日期类Date的+运算符
注:能被4整除但不能被100整除的年份或者能被400整除的年份是闰年。

#includeusingnamespacestd;classDate{//定义三个私有变量private:intMonth;intDay;intYear;public://默认构造函数Date():Year(2009),Month(12),Day(12){}//重载构造函数Date(intYear,intMonth,intDay){this->Year=Year;this->Month=Month;this->Day=Day;}//日期设置函数,包括缺省参数voidSetDate(intYear=-1,intMonth=-1,intDay=-1){if(Year!=-1)this->Year=Year;if(Month!=-1)this->Month=Month;if(Day!=-1)this->Day=Day;}//友元friendvoidshow(Dated);};voidshow(Dated){cout<
温馨提示:内容为网友见解,仅供参考
无其他回答

C++中用类输入日期
int year;int month;int day;public:void setdate(){ int a,b,c;cin>>a>>b>>c;year=a;month=b;day=c;} void showdate(){ cout<<day<<"\/"<<month<<"\/"<<year;} void nextday(){ day=day+1;switch (month){ case 1:case 3:case 5:case 7:case 8:case 10:case 12:if(...

c++程序中,如何定义一个日期Date?
int year,month,day;public:Date(int y, int m, int d){ year=y;month=m;day=d;} void nextday();void display(){ 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...

c++程序:定义一个日期类Date,包括年、月、日三个数据成员,以及一个求第...
Date(int x=2011,int y=1,int z=8):year(x),month(y),day(z){ cout<<"初始化日期是:"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;} ~Date(){} void NextDate(){ day++;if (day>30){ day=day-30;month++;} if (month>12){ month=month-12;year++;} cout<<"the...

用c语言设计一个Deta的类,数据成员包括day,month,year。并可以在在...
这是C++的 class Date { public:Date(int d,int m,int y):day(d),month(m),year(y){}; \/\/构造函数 void display(); \/\/显示函数 Date Tomorrow(Date x); \/\/子类 private:int day;int month;int year;};\/\/定义显示函数 void Date::display(){ cout<<day<<endl;cout<<month...

C++编程题:设计一个时间类(Time),有年、月、日3个属性
include<iostream> using namespace std;class Date\/\/定义日期类 {public:Date(int,int,int);\/\/声明构造函数 friend void display(Date &);\/\/声明友元函数显示日期 private:int year;\/\/定义年 int month;\/\/定义月 int day;\/\/定义日 };class Time\/\/定义时间类 {public:Time(int,int,int);\/\/...

c++ 定义日期的结构体类型DATE,它包含年,月,日三个成员,定义学生结构...
namespace std;typedef struct __date{int nYear;int nMonth;int nDay;friend ostream& operator << (ostream &o, const __date& d){o << d.nYear << "年" << d.nMonth << "月" << d.nDay << "日";return o;}} DATE;#define MAX_LEN_NAME 20typedef struct __student{int ...

c++ 定义一个日期类Date,该类对象存放一个日期
public:Date();Date(int y,int m,int d);Date(const Date &other);void GetDate();int GetYear();int GetMonth();int GetDay();void SetDate(int y,int m,int d);void AddOneDay();};Date::Date(){\/\/不赋值时,默认当前日期SYSTEMTIME ct; GetLocalTime(&ct);\/\/如果用GetSystem...

各位C++高手们帮个小忙...如何定义一个日期类date
DATE { int year,month,day;pubilic:void set(int y,int m,int d);void disp();} void DATE::set(int y,int m,int d){ year=y;month=m;day=d;} void diap(){ cout<<"The date is"<<year<<"-"<<month<<"-"<<day;} 调用 DATE dat;dat.set(2007,9,12);dat.diap();...

求c++定义日期类TDate
public:TDate(){ month=1;day=2;year=2010;} TDate(int m,int d,int y){ month=m;day=d;year=y;} ~TDate(){ cout<<"destructing..."<<endl;} friend void print1(TDate &x);void SetDate(int y,int m=1,int d=7){ year=y;month=m;day=d;} };void print1(TDate &...

...用户输入一年(year)、月(month)、日(day),计算该日期对应的是该年...
int year,month,day,n;bool ryear,rmd;\/\/ryear是用来判断该年是否为闰年,rmd是用来判断输入的月份值、日值是否正确。cout<<"请输入日期的年、月、日的值:";cin>>year>>month>>day;ryear=judgeyear(year);rmd=judgemonthday(month,day,ryear);if(rmd)\/\/只有数据输入正确的情况下,才进行...

相似回答