闰年的判断条件:
①、普通年能被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");
}
时间: 2024-09-29 11:31:09