一个人从1900年的1月1日起, 开始三天打鱼两天晒网, 求输入任意一个年份和日期 。
一个人从1900年的1月1日起, 开始三天打鱼两天晒网, 求输入任意一个年份和日期 。问那天他在打鱼还是晒网 求教了
解题过程可以分三步:
一,计算从1990年1月1日开始至指定日期一共有多少天;
二,由于打鱼和晒网的周期为5天,所以将计算出的天数用5去除;
三,根据余数判断他是在打鱼还是在晒网;
若 余数为1 2 3,则他是在打鱼
否则 是在晒网。
第三步是关键,求从1990年1月1日至指定日期有多少天,要判断经历年份中是否有闰年,若是闰年,,二月为29天,平年为28天。判断闰年的方法可以用伪语句描述如下:
如果((年能被4除尽且不能被100除尽)或能被400除尽)
则 该年是闰年;
否则 不是闰年
C语言中判断能否整除可使用求余运算。