C#实现判断某一年是否是闰年
时间: 2024-09-30 17:02:20 浏览: 51
在C#中,判断一个年份是否是闰年的标准是根据格里高利历的规定,即满足以下两个条件之一的年份为闰年:
1. 能够被4整除,但不能被100整除。
2. 或者能够被400整除。
下面是实现这个功能的一个简单函数:
```csharp
using System;
public class LeapYearCheck {
public static bool IsLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
static void Main(string[] args) {
int inputYear;
Console.Write("请输入一个年份: ");
if (int.TryParse(Console.ReadLine(), out inputYear)) {
if (IsLeapYear(inputYear)) {
Console.WriteLine($"{inputYear} 是闰年.");
} else {
Console.WriteLine($"{inputYear} 不是闰年.");
}
} else {
Console.WriteLine("无效的输入.");
}
}
}
```
在这个代码中,`IsLeapYear`函数接受一个整数参数,如果该年份符合条件,则返回`true`表示是闰年,反之返回`false`。主程序中会提示用户输入一个年份,并验证其有效性。
阅读全文