日期计算 一年中的第几天
2014-10-16 17:51
155 查看
日期计算
时间限制:3000 ms | 内存限制:65535 KB难度:1
描述如题,输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天。
输入第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每行的输入数据都是一个按题目要求格式输入的日期。
输出每组输入数据的输出占一行,输出判断出的天数n
样例输入
3 2000 4 5 2001 5 4 2010 10 24
样例输出
96 124 297
来源
[naonao]改编C语言习题
#include<stdio.h>
02.
03.
int
cul(
int
year,
int
month,
int
day)
04.
{
05.
int
days=0;
06.
switch
(month)
07.
{
08.
case
1:days=day;
break
;
09.
case
2:days=31+day;
break
;
10.
case
3:days=59+day;
break
;
11.
case
4:days=90+day;
break
;
12.
case
5:days=120+day;
break
;
13.
case
6:days=151+day;
break
;
14.
case
7:days=181+day;
break
;
15.
case
8:days=212+day;
break
;
16.
case
9:days=243+day;
break
;
17.
case
10:days=273+day;
break
;
18.
case
11:days=304+day;
break
;
19.
case
12:days=334+day;
break
;
20.
}
21.
if
((year%4==0&&year%100!=0)||(year%400==0)&&(month>2))
22.
days++;
23.
printf
(
"%d\n"
,days);
24.
return
0;
25.
}
26.
27.
int
main()
28.
{
29.
int
n;
30.
int
Year,Month,Day;
31.
scanf
(
"%d"
,&n);
32.
while
(n--)
33.
{
34.
scanf
(
"%d%d%d"
,&Year,&Month,&Day);
35.
cul(Year,Month,Day);
36.
}
37.
return
0;
38.
}
相关文章推荐
- 计算某日期是一年中的第几天
- 黑马程序员—编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, *程序计算这一天是星期几,并且计算出是一年中的第几天。 */
- 按如下函数原型用函数编程解决如下的日期转换问题(要求考虑闰年的问题): 输入某年某月某日,计算并输出它是这一年的第几天。 /* 函数功能: 对给定的某年某月某日,计算它是这一年的第几天 函数参数:
- 输入一个日期,求这一天是星期几,并且计算出是一年中的第几天
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天
- 根据用户输入的年份,月份,日期计算该日期是一年中的第几天?(switch穿越)
- NYOJ_75 日期计算 (推断这一天是这一年中的第几天)
- 【C语言】计算指定日期是一年中第几天
- 华为OJ ---计算日期到天数的转换(给定一个日期,输出为这一年的第几天)
- 计算日期是一年中的第几天
- 黑马程序员 测试题:编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天(集思广议)
- 计算日期是一年中的第几天(不用函数)
- C语言实现通过日期计算这是一年中的第几天
- C#8—写一个测试标准身高体重的程序、输入日期年月日, 计算这一天是一年中的第几天(考虑闰年)
- NYOJ_75 日期计算 (判断这一天是这一年中的第几天)
- 用C编程计算某日期是一年中第几天
- 黑马程序员---------------------编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, * 程序计算这一天是星期几,并且计算出是一年中的第几天
- 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,程序计算这一天是星期几,并且计算出是一年中的第几天
- 用户输入一个日期计算是星期几以及是一年中的第几天