给出一个日期求这是当年第几天

给出一个日期,计算改日在本年中是第几天,注意闰年问题。
求问各位,这个我不知道错哪里,好像是有几种情况我显示不对,但我不知道错哪里。

img

img

img

year/4==0
改为
year%4==0
100和400一样

修改如下,供参考:

#include<stdio.h>
int main()
{
    int year, month, day, sum, i;
    scanf("%d %d %d", &year, &month, &day);
    for (i = 1, sum = 0; i < month; i++)
    {
        if (i == 2)
        {
            if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
                sum += 29;
            else
                sum += 28;
        }
        else if (i == 4 || i == 6 || i == 9 || i == 11)
            sum += 30;
        else
            sum += 31;
    }
    sum += day;
    printf("%d", sum);
    return 0;
}