设计一个计算日期的程序

来源:百度知道 编辑:UC知道 时间:2024/05/06 04:56:22
若规定公元元年1月1日为第1天,1月2日为第2天,就这么一直计算下去。输入一个日期(如2009年5月1日),计算出这一天是第几天?反过来,输入日期编号(如第4560000天),计算出这一天是哪一年的几月几号?这个程序该怎么做?
要准确无误地计算出日期,就要对闰年有所了解。闰年有366天,多出的1天是2月29日。若年数能被400整除(如1600年、2000年),则是闰年;若年数能被100整除且不能被400整除(如1900年、2100年),则不是闰年;除去以上两种情况,且能被4整除(如2008年、2012年),则是闰年,否则便不是闰年(如2009年、2010年)。
可以用伪代码回答,说一下要点即可

你是刚学编程吧,可以用伪代码回答吗

电脑上的万年历已经很准确了,不需要你考虑闰年的问题。不过好像电脑的时间只认1899年1月1日以后的。小于1899年的算1899.