#include<stdio.h>
void main()
{
	int year,leap;
	scanf("%d",&year);
	if(year%4==0)
	   {
	   	if(year%100!=0)
	   	leap=1;
	   	else 
	   	leap=0;
	   }
	 else
	   {
	   	if(year%400==0)
		leap=1;
	        else 
		leap=0;
	   }
if(leap)
printf("%d is ",year);
else
printf("%d is not ",year);
printf("a leap year\n");
printf("ID:2013304119");
}
	 
	
总结:
1.由常识可知某年为闰年的条件有两个:
①该年能被4整除,且不能被100整除;
②该年能被400整除。
2.我设计的程序由4个if语句组成,其中两个为内嵌if语句。如果输入的数能被4整除,则需要用内嵌if语句判断是否能被100整除,若不能,则leap=1;如果输入的数不能被4整除,则需要判断是否能被400整除,若能,则leap=1。
3.刚开始时,没弄清if与else之间的关系,幸好尝试了多个数,发现输入的本来为闰年的年份,输出不是闰年,改正了程序。
			
			
			
						
			
 我要赚赏金
