前言:
此时各位老铁们对“c语言判断某年某月的天数”大约比较关注,小伙伴们都想要分析一些“c语言判断某年某月的天数”的相关资讯。那么小编同时在网上汇集了一些对于“c语言判断某年某月的天数””的相关文章,希望小伙伴们能喜欢,同学们快快来了解一下吧!1、需求:
简述:要求输入某年某月某日
提问:求判断输入日期是当年中的第几天?
2、代码实现:
import sysyear, month, day = map(int, input("请输入年月日:").split("/"))# 保存最终的计算结果result = 0# 判断当前的年份是否是闰年,闰年2月取值29if ((year % 4 == 0) and (year % 100 != 0)) or (year % 400 == 0): monthlist = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]else: monthlist = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]# 校验月份或者日是否输入错误if month > 12: print("日期输入错误:月份不应该大于12") sys.exit(0)if monthlist[month - 1] < day: print("日期输入错误:日期和月份不对应") sys.exit(0)for i in range(1, month): result += monthlist[i - 1]result += dayprint("当前日期是该年中的第 %d 天" % result)
3、几组输出结果:
请输入年月日:2021/4/30
当前日期是该年中的第 120 天
请输入年月日:2021/2/30
日期输入错误:日期和月份不对应
请输入年月日:2021/13/4
日期输入错误:月份不应该大于12
请输入年月日:2021/12/31
当前日期是该年中的第 365 天
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c语言判断某年某月的天数