定义一个日期类date,数据成员有year,month,day.成员函数有:

定义一个日期类date,数据成员有year,month,day。成员函数有:(1)私有成员函数intisleap()判断year是否是闰年,若是返回1,否则返回0。(2)... 定义一个日期类date,数据成员有year,month,day。成员函数有:
(1)私有成员函数int isleap()判断year是否是闰年,若是返回1,否则返回0。
(2)私有成员函数int check()判断日期是否合法,若合法返回1,若不合法返回0。
(3)设置年,月,日,并检测是否为合法日期。
(4)按yyyy/mm/dd格式输出日期,若是闰年,还要输出是否是闰年的信息。
在主函数中定义一个日期类对象,任意输入年、月、日值,然后对若有成员函数进行测试
展开
 我来答
巨蟹囧rz小朋友
推荐于2017-09-10 · 超过85用户采纳过TA的回答
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:122万
展开全部
class date
{
private int year;
private int month;
private int day;
public int Year{get;set;}
public int Month{get;set;}
public int Day{get;set;}
private int isleap()
{
if(year%4!=0)
{
return 0;
}
else return 1;
}
private int check()
{
if(month<拆扮0||month>12||day>31||day<0||year<0||year>茄御碰9999)
{
return 0;
}
if( month==2 )
{
if(isleap()==1)

{
if(day>29)
{
return 0;

}
}
else
{
if(day>28)

{
return 0;

}
}

}
if(month==4||month==6||month==9||month==11)
{
if(day>30)

{
return 0;

}

}
return 1;

}
public void setDate(int y,int m,int d)
{
if(month<颤谈0||month>12||day>31||day<0||year<0||year>9999)

{
return;

}

else
{
year = y;

month = m;

day = d;

}

}

public string output()

{
string result = year.ToString()+"/"+month.ToString().PadLeft(2,'0')+"/"+day.ToString().PadLeft(2,'0');

if(isleap()==1)

{
result += "该年是闰年。";

}

return result;
}

}

main()
{
date d = new date();
d.setDate(2013,6,3);

Console.WriteLine(d.output());
}
更多追问追答
追问
好人做到底啊。泪
追答
还要什么?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式