一、闰年定义
非整百年数,可以整除4为闰年;整百年数,整除400为闰年。
例如:1996为闰年;2000为闰年;1900不是闰年。
二、闰年程序
1.
bool isLeapYear( int year )
{
return year % 400 == 0 || (year % 4 == 0 && year % 100 != 0);
}
2.
public static bool IsLeapYear(int year)
{
if (year % 400 == 0)
return true;
if (year % 100 == 0)
return false;
if (year % 4 == 0)
return true;
return false;
}
三、存在的问题
由于我们所定义的为int型,输入年份时,有可能会出现用户输入类型错误。例:“abcd”,char型的“1900”等
这时,我们需要对用户输入的内容做一下判断。
1、可以利用try{}
catch{}进行判断。
2、利用if(),else{}或者case对用户所输入的内容进行判断。不同的内容进行不同的操作,返回不同的结果值。