C语言实验——某年某月的天数
Time Limit: 1000 ms Memory Limit: 65536 KiB
Problem Description
输入年和月,判断该月有几天?
Input
输入年和月,格式为年\月。
Output
输出该月的天数。
Sample Input
2009\1
Sample Output
31
Hint
注意判断闰年啊
提示:split()把字符串分割为字符串数组。
AC代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner mi = new Scanner(System.in);
while (mi.hasNext()) {
String Str = mi.nextLine().trim();
String a[] = Str.split("\\\\");
int n = Integer.parseInt(a[0]);
int m = Integer.parseInt(a[1]);
if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {
System.out.println("31");
} else if (m == 2) {
if ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0) {
System.out.println("29");
} else {
System.out.println("28");
}
} else {
System.out.println("30");
}
}
mi.close();
}
}
——————
余生还请多多指教!