Pro.ID1130 Title三天打鱼两天晒网 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=1130 AC387 Submit1194 Ratio32.41% 时间&空间限制描述中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。 分析: 根据题意可以将解题过程分为三步: 1)计算从1990年1月1日开始至指定日期共有多少天; 2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除; 3)根据余数判断他是在“打鱼”还是在“晒网”; 若 余数为1,2,3,则他是在“打鱼” 否则 是在“晒网” 在这三步中,关键是第一步。求从1990年1月1日至指定日期有多少天,要判断经历年份中是否闰年,闰年二月为29天,平年为28天。闰年的方法可以用伪语句描述如下: 如果 ((年能被4整除 且 不能被100整除) 或 能被400整除) 则 该年是闰年; 否则 不是闰年。 C语言中判断能否整除可以使用求余运算(即求模)。 编写程序,输入日期(年、月、日),输出是打鱼还是晒网。 输入多测试用例,每个测试用例占一行,三个代表年月日的整数:y, m, d(1990 ≤ y ≤ 2015, 1 ≤ m ≤ 12 , 1 ≤ d ≤ 31)。保证输入日期合法,即不会出现类似“2013年7月32日”这样的不在现实日历中出现的日期。 输出Description 中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。 分析: 根据题意可以将解题过程分为三步: 1)计算从1990年1月1日开始至指定日期共有多少天; 2)由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除; 3)根据余数判断他是在“打鱼”还是在“晒网”; 若 余数为1,2,3,则他是在“打鱼” 否则 是在“晒网” 在这三步中,关键是第一步。求从1990年1月1日至指定日期有多少天,要判断经历年份中是否闰年,闰年二月为29天,平年为28天。闰年的方法可以用伪语句描述如下: 如果 ((年能被4整除 且 不能被100整除) 或 能被400整除) 则 该年是闰年; 否则 不是闰年。 C语言中判断能否整除可以使用求余运算(即求模)。 编写程序,输入日期(年、月、日),输出是打鱼还是晒网。 Input 多测试用例,每个测试用例占一行,三个代表年月日的整数:y, m, d(1990 ≤ y ≤ 2015, 1 ≤ m ≤ 12 , 1 ≤ d ≤ 31)。保证输入日期合法,即不会出现类似“2013年7月32日”这样的不在现实日历中出现的日期。 Output 为每个测试用例单独输出一行,fishing 或者 sleeping 。 Sample Input 1990 1 1 Sample Output fishing Hint 你没时间做这题。即使这题同样很简单。 Source 样例输入1990 1 1 样例输出fishing 提示你没时间做这题。即使这题同样很简单。 作者 |