1143 - C语言5.5

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 32 MB

输入一个年份,判断是否是闰年。

题目输入

输入一个整数year,表示年份。

题目输出

如果输入的年份是闰年,请输出“leap year”,否则请输出“not leap year”。

请注意不需要输出引号,行尾输出换行。

输入/输出样例

输入格式

2100

输出格式

not leap year

C语言解答

#include<stdio.h>
int main(){
int year;
scanf("%d",&year);
if(year%400==0 || year%4==0 && year%100!=0)
  printf("leap year\n");
else
  printf("not leap year\n");
return 0;
}

C++解答

#include <stdio.h>
int main() {
	int year;
	scanf("%d", &year);
	if (year % 4 == 0) {
		if (year % 100 == 0) {
			if (year % 400 == 0) {
				printf("leap year\n");
			} else {
				printf("not leap year\n");
			}
		} else {
			printf("leap year\n");
		}
	} else {
		printf("not leap year\n");
	}
	return 0;
}

Java解答

import java.util.*;
public class Main {
	public static void main(String args[]) {
		String leapyear = "leap year";
		String notleapyear = "not leap year";
		Scanner cin = new Scanner(System.in);
		int year = cin.nextInt();
		if((year%4==0&&year%100!=0)||year%400==0)
			System.out.println(leapyear);
		else
			System.out.println(notleapyear);
	}
}

Python解答

n = input()
if n%400==0 or (n%4==0 and n%100):
  print "leap year"
else:
  print "not leap year"