请问这段代码哪儿有问题
#include <stdio.h>
int main(){
int year = 2008;
int month = 8;
int day = 8;
int count;
if((year%4==0&&year%100!=0)||year%400==0){
count = 4*31+2*30+29+8;
printf("2018年8月8日是该年的第%d天",count);
}else{
count = 4*31+3*30+8;
printf("2018年8月8日是该年的第%d天",count);
}
}