一起创业网-为互联网创业者服务

编写闰年的程序怎么写

要编写一个判断闰年的程序,你可以选择不同的编程语言,并遵循闰年的判断规则:能被4整除但不能被100整除,或者能被400整除的年份是闰年。下面我将提供几种不同编程语言的示例代码。

Python 示例代码

```python

def is_leap(year):

if year % 400 == 0:

return True

elif year % 100 == 0:

return False

elif year % 4 == 0:

return True

else:

return False

year = int(input("请输入年份: "))

print(is_leap(year))

```

Java 示例代码

```java

import java.util.Scanner;

public class LeapYear {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("请输入要判断的年份: ");

int year = scanner.nextInt();

boolean isLeapYear = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);

System.out.println(year + (isLeapYear ? "是" : "不是") + "闰年");

}

}

```

C++ 示例代码

```cpp

include

int main() {

int year;

std::cout << "请输入一个年份: ";

std::cin >> year;

if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {

std::cout << year << " 是闰年" << std::endl;

} else {

std::cout << year << " 不是闰年" << std::endl;

}

return 0;

}

```

C 示例代码

```csharp

using System;

class LeapYear {

static void Main() {

Console.Write("请输入要判断的年份: ");

int year = Convert.ToInt32(Console.ReadLine());

bool isLeapYear = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);

Console.WriteLine(year + (isLeapYear ? "是" : "不是") + "闰年");

}

}

```

JavaScript 示例代码

```javascript

function isLeap(year) {

if (year % 400 === 0) {

return true;

} else if (year % 100 === 0) {

return false;

} else if (year % 4 === 0) {

return true;

} else {

return false;

}

}

let year = parseInt(prompt("请输入年份:"));

console.log(year + (isLeap(year) ? "是" : "不是") + "闰年");

```

在编写程序时,请确保输入的年份是有效的整数,并且考虑到了用户可能输入非数字字符的情况。对于上述示例代码,你可以直接使用它们来判断任意年份是否为闰年。如果你需要处理用户输入并确保输入的是有效的年份,你可能需要添加额外的输入验证逻辑。