打鱼还是晒网

来源:互联网 发布:宝安西乡网络推广公司 编辑:程序博客网 时间:2024/04/25 10:29

中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。

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


C语言中判断能否整除可以使用求余运算(即求模)

原创粉丝点击