统计这天是那一年的第几天
#include<stdio.h>
int f(int year)
{
return (year % 4 == 0 && year % 100 != 0) || year % 400 == 0;
}
int main()
{
int year, month, day, flag = 0, sum = 0;
scanf("%d/%d/%d", &year, &month, &day);
flag = f(year);
switch (month)
{
case 12: sum += 30;
case 11: sum += 31;
case 10: sum += 30;
case 9: sum += 31;
case 8: sum += 31;
case 7: sum += 30;
case 6: sum += 31;
case 5: sum += 30;
case 4: sum += 31;
case 3: sum += 28 + flag;
case 2: sum += 31;
case 1: sum += day;break;
default : printf("ERROR");break;
}
printf("%d", sum);
return 0;
}