题目:
给定一个日期,输出这个日期是该年的第几天。
Input
1985/1/20 2006/3/12
20 71
欢迎交流:
#include<stdio.h>
int main()
{
int y, m, d;
int monthday[12] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
while (scanf("%d/%d/%d", &y, &m, &d) != EOF)
{
int i, sum = 0;
if (((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0))
{
monthday[1] = 29;
}
else monthday[1] = 28;//不能省略,fuck
for (i = 0; i < m - 1; i++)
{
sum += monthday[i];
}
sum += d;
printf("%d\n", sum);
}
return 0;
}