前言:
目前兄弟们对“输入年份和月份判断该月天数c语言”大致比较关注,你们都需要分析一些“输入年份和月份判断该月天数c语言”的相关知识。那么小编同时在网上搜集了一些有关“输入年份和月份判断该月天数c语言””的相关内容,希望同学们能喜欢,大家快快来了解一下吧!题目:输入年份与月份,说出该月共有多少天。
思路:
1、3、5、7、8、10、12每个月都有31天;
4、6、9、11每个月都有30天;
2月比较特殊,一般都是28天,遇到闰年(公历里:能被400整除的,或者不能被100整除而能被4整除的年就是闰年,依照这个定义,公元2000年是闰年,而公元1900年是平年)就有29天。
编程实现:
第一步,先实现判断某一年是否为闰年的函数。能被400整除的,或者不能被100整除而能被4整除的年就是闰年。
第二步,按月份天数,创建月份列表。1、3、5、7、8、10、12每个月都有31天;4、6、9、11每个月都有30天;2月属于特殊月,需要判断是否为闰年。
第三步,如果输入月能在30天的月份列表中匹配,即是4月、6月、9月或11月,则输出30天。
第四步,如果不满足上述条件,并且如果输入月能在31天的月份列表中匹配,即是1月、3月、5月、7月、8月、10月或12月,则输出31天。
第五步,如果不满足上述条件,并且如果是二月,则判断输入的年份是否未闰年,如果是闰年,则输出29天,如果不是闰年,则输出28天。
第六步,输入的月份不在列表中,则提示"输入月份不对"。
运行结果分析
输入2000年4月,输出31天
输入1998年3月,输出30天
输入1999年2月,输出28天
输入2000年2月,输出29天
访问 获取更多积木编程知识。
标签: #输入年份和月份判断该月天数c语言 #c语言输入月份求天数