import java.util.Date; import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sn = new Scanner(System.in); int year = sn.nextInt(); if (year < 2007) return; int month = sn.nextInt(); int days=0; switch(month){ case 1:case 3:case 5:case 7:case 8:case 10:case 12:days=31;break; case 2:if(year%4==0&&year%100!=0||year%400==0) days=29;else days=28; break; case 4:case 6:case 9:case 11:days=30;break; } System.out.println("---------------------"); System.out.println(" Su Mo Tu We Th Fr Sa"); System.out.println("---------------------"); Date date=new Date(year+"/"+month+"/1"); int a=date.getDay(); for (int i = 1; i <=3*a+1; i++) { System.out.print(" "); } System.out.print(getDay(1)); for (int i = 2; i <=days; i++) { a++; if(a%7==0) System.out.println(); System.out.print(" "+getDay(i)); } System.out.println(); System.out.println("---------------------"); } static String getDay(int n){ if(n<10) return " "+n; return ""+n; } }
0.0分
1 人评分
C语言考试练习题_保留字母 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:538 |
C语言训练-排序问题<1> (C语言代码)浏览:599 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:377 |
printf基础练习2 (C语言代码)浏览:740 |
蛇行矩阵 (C语言代码)浏览:524 |
DNA (C语言代码)浏览:390 |
剪刀石头布 (C语言代码)浏览:1432 |
简单的a+b (C语言代码)浏览:531 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:546 |