定义一个关于日期的类,其中包括私有数据成员year,month,day,公有成员函数有构造函数,输出函数及判断是否闰年的函数。然后再主函数中定义对象,判断该日期的年份是否闰年并输出相关信息
不好意思,忘说了,c++程序
追答#include
using namespace std;
class Date{
//定义三个私有变量
private:
int Month;
int Day;
int Year;
public:
//默认构造函数
Date():Year(2009),Month(12),Day(12){}
//重载构造函数
Date(int Year,int Month,int Day){
this->Year=Year;
this->Month=Month;
this->Day=Day;
}
//日期设置函数,包括缺省参数
void SetDate(int Year=-1,int Month=-1,int Day=-1)
{
if(Year!=-1)
this->Year=Year;
if(Month!=-1)
this->Month=Month;
if(Day!=-1)
this->Day=Day;
}
//友元
friend void show(Date d);
};
void show(Date d)
{
cout<<d.Year<<"/"<<d.Month<<"/"<<d.Day<<endl;;
}
int main()
{
Date d1;
show(d1);
Date d2(1,2,3);
show(d2);
Date *d3=new Date(4,5,6);
show(*d3);
delete d3;
return 0;
}
怎么判断是不是闰年啊
定义一个日期类Date,包括月、日、年3个私有数据成员,函数成员包括公有的...
int d) { year=y; \/\/设置时间 month=m; day=d; } void Show() { cout<<year<<"-"<<month<<"-"<<day<<endl; \/\/显示日期y-m-d的函数 }};int main(){ Date d1,d2(1999,9,9); d1.Show(...
...数据成员:Month,Day,Year和若干个公有成员函数,并实现如下要求_百度...
TDate(); \/\/构造函数 TDate(int nMoth,int nDay,int nYear); \/\/构造函数重载 void SetDay(int nDay=1); \/\/三个设置某个成员变量的成员函数,都带有默认值 void SetMonth(int nMonth=1);void SetYear(int nYear=2001);void SetDate(int nMoth,int nDay,int nYear);\/\/一个非静态...
定义一个Date类,成员变量year,month和day,成员方法包括input_Date...
int month,int day){ this.year = year; this.month = month; this.day = day; } public void output_Date(){ System.out.println("日期是:"+year+"年"+month+"月"+day+"日"); }}\/\/测试类public class Test...
设计一个日期类Date,包括年、月、日等私有数据成员。要求实现日期的基本...
int y,int z){year=x;month=y;day=z;}\/\/重载构造函数 void add(int m);\/\/加天数 void del(int m);\/\/减天数 int diff(Date& q);\/\/日期
设计一个日期类Date,包括年、月、日等私有数据成员
cout<<"无参数构造函数被调用.\\n";cout<<"请输入年月日,以空格隔开:";int t_Year = 0,t_Month = 0,t_Day = 0;cin>>t_Year>>t_Month>>t_Day;if(cin.fail()) \/\/如果输入字符串、浮点数等将退出 { cout<<"输入错误,程序将采用默认值构造\\n";defaultset();sn++;return;} ...
...个日期数据(年,月,日),创建一个带参数的构造函数,
void setY(int year){y=year;} void setM(int month){m=month;} void setD(int day){d=day;} int getY(){return y;} int getM(){return m;} int getD(){return d;} void showdate(){cout<<y<<"."<<m<<"."<<d<<endl;} };class Student { private:int Num;double ...
...一个日期类,包含年,月,日的属性和以下构造函数。
private int month;private int day;public DateTest() { } public DateTest(int year, int month, int day) { this.year = year;this.month = month;this.day = day;} \/\/ strDate 格式为"yyyy-MM-dd"public DateTest(String strDate) throws Exception { this.year = strDate.indexOf(...
编写一个日期类Date,它有三个数据:year,month,day
int year=0,month=0,day=0;public void setY(int year){ this.year=year;} public void setM(int month){ this.month=month;} public void setD(int day){ this.day=day;} public int getY(){ return year;} public int getM(){ return month;} public int getD(){ return day;}...
设计一个Date日期类。包括year,mouth,day三个私有变量。完成下列各方...
year=y; month=m; day=d;} bool isleap(int y);void showdate();};bool Date::isleap(int y){ return (year%4==0&&year%100!=0)||(year%400==0);} void Date::showdate(){ cout<<setw(4)<<year<<'-'<<setw(2)<<month<<'-'<<setw(2)<<day<<endl;} void main(){ ...
用c语言设计一个Deta的类,数据成员包括day,month,year。并可以在在...
Date Tomorrow(Date x); \/\/子类 private:int day;int month;int year;};\/\/定义显示函数 void Date::display(){ cout<<day<<endl;cout<<month<<endl;cout<<year<<endl;} Date Date::Tomorrow(Date x){ 这个太烦了,要考虑换月,换年,还有闰年,我就不输了 以上只是建立了类,实际用时...