请大家帮我看看哪里不对

img


判断是不是闰年,左边是我写的代码,扣了两分,不知道扣哪里了,可以帮我看看吗


#include <stdio.h>
 
int main() {
    int year,flag;
    printf("please input a year:\n");
    scanf("%d",&year);
    if( (year%4== 0) && ( (year%100)!=0 ) || year%400==0 ){  //能被4整除,但不能被100整除。或者能被400整除,flag=1
        flag=1;
    } else{    //不是闰年,flag=0
        flag=0;
    }
    if(flag==1){      
        printf("yes");
    }else{
        printf("no");
    }
 
    return 0;
}

判断闰年的那句 if ()没写全,应修改为:if (a > 0 && ((a % 4 ==0 && a % 100 != 0) || a % 400 == 0))