#include<stdio.h>
int main()
{
int year,n;
printf("请输入年数:");
scanf("%d",&year);
if(year%4==0)
{
if(year%100==0)
{
if(year%400==0)
n=1;
else
n=0;
}
else
n=1;
}
else
n=0;
if(n)
printf("%d是闰年。\n",year);
else
printf("%d 不是闰年。\n",year);
return 0;
}
1、变量year代表年份,n是一个“标志变量”用来表示相应的年份是否为闰年。如是闰年 n=1;不是闰年n=0。
2、要注意分析程序中的if和else的配对关系。