龙空技术网

「青少年编程」课程:输入年份与月份,得到该月有多少天

小小软件工程师 81

前言:

目前兄弟们对“输入年份和月份判断该月天数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语言输入月份求天数