A40974. 第几天
填空题
较易
知识点
题目描述
第几天
题目描述
这是一个很经典的题,给定一个日期,输出这个日期是该年的第几天。
输入格式
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成(见样例) ,另外,可以向你确保所有的输入数据是合法的。
输出格式
对于每组输入数据,输出一行,表示该日期是该年的第几天。
样例输入
1985/1/20
2006/3/12
样例输出
20
71
参考答案
#include <stdio.h>
#include <stdlib.h>
int main()
{
int year,month,Day;
while(scanf("%d/%d/%d",&year,&month,&Day)!=EOF)
{
int i,day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
for(i=0;i<month-1;i++)
Day+=day[i];
if((year%4==0&&year%100!=0)||year%400==0)
Day++;
printf("%d\n",Day);
}
return 0;
}
上一题
下一题