第几天
题目描述
你知道,2012-1-1是该年的第1天,而9999-9-9呢?给你一个具体的日期,计算该日期是该年的第几天。
输入
输入一个日期,格式为:Year-month-day。year是小于9999的正整数。
输出
一个整数,表示该日期是该年的第几天。
样例输入
2012-3-1
样例输出
61
#include<stdio.h>
int main()
{
int a,b,c,n=0,i,j;
scanf("%d-%d-%d",&a,&b,&c);
for(i=1;i<b;i++)
{
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)
n=n+31;
else if(i==4||i==6||i==9||i==11)
n=n+30;
else
{
if(a%4==0&&a%100!=0||a%400==0)
n=n+29;
else
n=n+28;
}
}
n=n+c;
printf("%d",n);
return 0;
}
867

被折叠的 条评论
为什么被折叠?



