1、闰年:凡阳历中有闰日(二月为二十九日)的年,闰余(岁余置闰。阴历每年与回归年相比所差的时日)。
2、闰年的判定方法:四年一闰,公元年份能被4整除不能被100整除,或者能被400整除的年份。
3、因为最近在学javascript,所以现用javascript+html实现该功能,代码如下:
<html>
<head>
<meta charset="utf-8">
<h3>请输入您要测的年份:</h3>
<style type="text/css">
.myspan1
{
font-size:12px;
color:red;
}
</style>
<script type="text/javascript">
function test(){
var year=document.getElementById(‘id1‘).value;
var n=year.length;
var reg=/\d{4}/;
if(!reg.test(year)||n!=4)
{
document.getElementById("id2").innerText="输入非法";
}
else
{
document.getElementById("id2").innerText=" ";
if( ((year%4)==0)&&((year%100)!=0))
{
alert("您输入的年份是闰年");
}
else if((year%400)==0)
{
alert("您输入的年份是闰年");
}
else
{
alert("您输入的年份不是闰年");
}
}
}
</script>
</head>
<body>
<input type="text" id="id1" /><span id="id2" class="myspan1"></span><br/>
<input type="button" onclick="test()" value="测试" />
</body>
</html>
运行效果图如下:

4、现简单验证如下表所示:
| 用户输入 | 预计结果 | 实际输出 |
| 2012 | 闰年 | 闰年 |
| 2013 | 不是闰年 | 不是闰年 |
| 2013abc | 非法输入 | 非法输入 |
| abch | 非法输入 | 非法输入 |
测试1:


测试2:


测试3:

测试4:

代码gameover,我去写并行计算作业了,助教姐姐再见。。。。。。
原文:http://www.cnblogs.com/jakii/p/4396844.html