参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String in = scanner.next(); String []num = in.split("/"); int a = Integer.parseInt(num[0]); int b = Integer.parseInt(num[1]); int c = Integer.parseInt(num[2]); for(int i = 19600101; i <= 20591231; i++) { int year = i / 10000; int month = i / 100 % 100; int day = i % 100; if(check(year, month, day)) { int t = year % 100; if(t == a && month == b && day == c || month == a && day == b && t == c || day == a && month == b && t == c) System.out.printf("%d-%02d-%02d\n", year, month, day); } } } public static int []days = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; public static boolean check(int year, int month, int day) { if(month > 12 || month == 0) return false; days[2] = (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) ? 29 : 28; if(day == 0 || day > days[month]) return false; return true; } }
0.0分
6 人评分
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:542 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:1435 |
大神老白 (C语言代码)浏览:712 |
高精度加法 (C++代码)(大数加法)浏览:916 |
C二级辅导-统计字符 (C语言代码)浏览:502 |
C语言程序设计教程(第三版)课后习题9.3 (Java代码)浏览:956 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1162 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:526 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:636 |
简单的a+b (C语言代码)浏览:573 |