闰年的判断是“四年一闰;百年不闰;四百年再闰”
运用if-else if-esle就很简单了:
#include<stdio.h>
int main()
{
int year;
scanf("%d",&year);
if(year%100!=0&&year%4==0)
printf("%d是闰年",year);
else if(year%400==0)
printf("%d是闰年",year);
else
printf("%d不是闰年",year);
return 0;
}
或者用||将if和else-if结合一下:
#include<stdio.h>
int main()
{
int year;
scanf("%d",&year);
if((year%100!=0&&year%4==0)||(year%400==0))
printf("%d是闰年",year);
else
printf("%d不是闰年",year);
return 0;
}