判断年份是润年要怎么写代码?

img

年份%4=0,就是闰年

int a;
scanf("请输入年份:%d",a);
if(a%4==0 && a%100!=0 || a%400==0)
{
printf("是闰年");
}
else
{
printf("不是闰年");
}
#include<stdio.h>
int main()
{
    int year = 0;
    printf("请输入年份:");
    scanf("%d",&year);
    if(year%4==0&&year%100!=0||year%400==0)
    {
        printf("%d 是闰年\n",year);
    }
    else
    {
        printf("%d 不是闰年\n",year);        
    }
    return 0;
} 

//a==1为闰年
    if(year%400==0)
        a=1;
    else
    {
        if(year%4==0&&year%100!=0)
            a=1;
        else
            a=0;
    }