闰年的判断条件:
①、普通年能被4整除且不能被100整除的为闰年。
②、世纪年能被400整除的是闰年
③、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。如172800年是闰年,86400年不是闰年

测试用例:
编号 输入 输出
1 2004 此年是闰年
2 2008 此年是闰年
3 2000 此年是闰年
4 1999 此年非闰年
5 1998 此年非闰年
6 -1200 非法输入

基本逻辑:
#include<stdio.h>
void main()
{
int year,a;
printf("请输入年份:");
scanf("%d",&year);
if((year%4==0&&year%100!=0)||(year%400==0))
a=1;
else if(year<0)
a=2;
     else
          a=0;
if(a==1)
printf("\n%d此年是闰年\n",year);
else if(a==0)
printf("%d此年非闰年\n",year);
     else
          printf("%d输入非法\n");

      
}
posted on 2015-04-05 10:06  三班&王悦  阅读(148)  评论(1编辑  收藏  举报