您的位置:首页 > 其它

nyoj75日期计算

2013-12-01 12:16 253 查看


日期计算

时间限制: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语言习题
上传者
naonao

#include<stdio.h>


02.
#include<stdlib.h>


03.
int
main()


04.
{


05.
int
a;


06.
scanf
(
"%d"
,&a);


07.
while
(a--)


08.
{


09.
int
s=0,d,n,x,y;


10.
scanf
(
"%d%d%d"
,&n,&x,&y);


11.
for
(
int
i=1;i<x;i++)


12.
if
(n%4==0&&n%100!=0||n%400==0)


13.
{


14.
if
(i==1||i==3||i==5||i==7||i==8||i==10||i==12)


15.
s=s+31;


16.
if
(i==2)


17.
s=s+29;


18.
if
(i==4||i==6||i==9||i==11)


19.
s=s+30;


20.
}


21.
else


22.
{


23.
if
(i==1||i==3||i==5||i==7||i==8||i==10||i==12)


24.
s=s+31;


25.
if
(i==2)


26.
s=s+28;


27.
if
(i==4||i==6||i==9||i==11)


28.
s=s+30;


29.
}


30.


31.


32.
s=s+y;


33.
printf
(
"%d\n"
,s);


34.
}


35.
return
0;


36.
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: