給定年月,列印當月的月曆表。

2021-10-13 21:06:30 字數 1340 閱讀 4417

描述

給定年月,列印當月的月曆表。

輸入輸入為一行兩個整數,第乙個整數是年份year(1900 ≤ year ≤ 2099),第二個整數是月份month(1 ≤ month ≤ 12),中間用單個空格隔開。

輸出輸出為月曆表。月曆表第一行為星期表頭,如下所示:

sun mon tue wed thu fri sat

其餘各行一次是當月各天的日期,從1日開始到31日(30日或28日)。

日期數字應於星期表頭右對齊,即各位數與星期表頭相應縮寫的最後乙個字母對齊。日期中間用空格分隔出空白。

樣例輸入

2006 5

樣例輸出

sun mon tue wed thu fri sat

1 2 3 4 5 6

7 8 9 10 11 12 13

14 15 16 17 18 19 20

21 22 23 24 25 26 27

28 29 30 31

提示閏年判斷方法:能被4整除但不能被100整除,或者能被400整除。

2023年1月1日是周一。

#include

using

namespace std;

intfun

(int year,

int month)

;bool

leapyear

(int i)

;int

main()

//cout(int i =

1; i < month;

++i)

//得到所在月份星期

//cout"sun mon tue wed thu fri sat"

int i=

0;i++i)

int day=

fun(year,month)

;//cout(int j =

1; j <= day ;

++j)

printf

("%3d "

,j);

}return0;

}bool

leapyear

(int i)

//判斷閏年

else

}int

fun(

int year,

int month)

//得到天數

else

return28;

break

;case4:

case6:

case9:

case11:

return30;

break;}

}

VB列印本月的月曆 vb列印日曆 sysdzw

因為vb裡沒有什麼linq,所以就用純字串操作了,如下 private sub form load dim s i strdatepre d1 as date strdatepre datepart yyyy now datepart m now s su mo tu we th fr sa vbc...

shell列印給定日期的日曆

學習shell有一段時間了,一直沒有機會練手,看到同事發了一張 控制台顯示了當月的日曆,是用python實現的,感覺挺好玩,所以準備用shell來實現乙個,搞了一下午,終於搞定。列印本月的日期 bin bash 設定字型顏色 tiffcolor 033 0 35m menucolor 033 0 3...

lua表的列印,luatable的列印

lua列印luatable local strformat string.format local tbinsert table.insert function logtable table,tname local sp local list local function newline str t...