首页 > 试题广场 >

计算日期到天数转换

[编程题]计算日期到天数转换
  • 热度指数:181340 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
\hspace{15pt}每一年中都有 12 个月份。其中,1,3,5,7,8,10,12 月每个月有 31 天;4,6,9,11 月每个月有 30 天;而对于 2 月,闰年时有 29 天,平年时有 28 天。
\hspace{15pt}现在,对应输入的日期,计算这是这一年的第几天。

\hspace{15pt}一个年份是闰年当且仅当它满足下列两种情况其中的一种:
\hspace{23pt}\bullet\,这个年份是 4 的整数倍,但不是 100 的整数倍;
\hspace{23pt}\bullet\,这个年份是 400 的整数倍。

输入描述:
\hspace{15pt}在一行上输入三个整数 a,b,c \left(1900 \leqq a \leqq 2200\right),分别代表年、月、日。保证输入的日期是合法的。


输出描述:
\hspace{15pt}输出一个整数,代表输入的日期是这一年的第几天。
示例1

输入

2012 12 31

输出

366

说明

\hspace{15pt}2012 年是闰年,因此 20121231 日是这一年的第 366 天。
示例2

输入

1982 3 4

输出

63

这道题你会答吗?花几分钟告诉大家答案吧!

问题信息

难度:
0条回答 35658浏览

热门推荐

通过挑战的用户

查看代码
计算日期到天数转换