作者abc1231qa (悌咖)
看板C_and_CPP
標題[問題] 月曆的輸出
時間Tue Apr 7 17:55:44 2009
其實是萬年曆
使用者輸入要哪一年
然後輸出成兩排
EX
2009
1月 2月
日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 1 2 3 4 5 6 7
4 5 6 7 8 9 10 8 9 10 11 12 13 14
11 12 13 14 15 16 17 15 16 17 18 19 20 21
18 19 20 21 22 23 24 22 23 24 25 26 27 28
25 26 27 28 29 30 31
以下省略
這樣要怎麼輸出阿...........
我萬年曆的算法是一天一天算的阿
我從0000年算到2009年的前一天 看有幾天
然後算出是星期幾 再開始輸出
如果一個月一個月排下來 當然很容易
但是要排成兩排就沒辦法了ˊˋ
最終目標是讓使用者決定要如何輸出
1*12 2*6 3*4 4*3 6*2 12*1
這幾種編排方式都可以呈現
=================
我有一種想法
就是奇數月跟偶數月輪流輸出
可是只是一個模糊的概念........
(最麻煩的還是每個月開始前的幾個空白阿Q.Q)
有請板上的高手幫忙解決啦~
--
巴
暴 ╭
▃▃ ╮ 大熊:
多拉A夢~~~ 干我屁事阿! ◢███◣
索君 ╭
▅██▅╮
◣ ◤ ╱╲ ◥
羅
○
▆▆ ○ __▁▁▂▃◣▁▂▂▃▄▅▇█◣ ≡ ● ≡
謬 (
_ ■ _
)
http://www.wretch.cc/blog/abc1231qa● ◥┌─┐◤
.大 //
|
\\
▇▇▆▆▅▅▄▄◤ ◢▇▆▇◣
熊 ●﹨⊕∕●
ψ abc1231qa ▄ ┌─┐ ▄
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.203.24
1F:→ MOONRAKER:把每個月都輸出成一個小陣列,再把相鄰月貼起來成一個 04/07 18:01
2F:→ MOONRAKER:大陣列,然後輸出大陣列→這樣也不錯 04/07 18:02
3F:→ MOONRAKER:以前想不開就開個80x25的文字陣列把輸出「畫」上去 XD 04/07 18:02
4F:推 VictorTom:不用每個月啦~~一次算好兩個月就可以貼在一起畫啦XD 04/07 18:04
5F:→ VictorTom:話說, 80x25的陣列這招好帥, 小弟喜歡XDDD 04/07 18:05
6F:→ VictorTom:以前寫DOS純文字貪吃蛇的時候就很想這麼硬幹....Q_Q~ 04/07 18:05
7F:→ MOONRAKER:OHNO...這樣畫面會不會閃到死啊 XD 04/07 18:29
8F:推 VictorTom:我回去看一下我後來是用什麼function解決閃爍的問題.... 04/07 18:37
9F:→ VictorTom:或者是很單純的, 用一顆更快的CPU來解決這個問題XDDD 04/07 18:38
10F:推 Bencrie:閃爍是因為clear screen造成的 @@? 04/07 19:05
11F:→ MOONRAKER:現在的顯示卡都很好了 DOS下每秒更新百萬字(默) XD 04/07 19:36
12F:推 VictorTom:我記得我後來都不cls的, 都是固定重繪2x行(不是滿25) 04/07 19:42
13F:→ VictorTom:code要回家查XD 回M大, 可是打BBS還是會頓啊(大誤XD) 04/07 19:43
14F:推 VictorTom:對不起, 我用了conio.h還有gotoxy()........Orz 04/07 19:46
15F:→ abc1231qa:謝謝 M大的回答~~~80x25似乎也不錯XDDDDDDDDDDDDD 04/07 23:57
16F:→ MOONRAKER:方法很多,雖然不是最漂亮,但也是alternative way 04/08 03:59
17F:→ MOONRAKER:印整年的月曆80x25大概不夠吧 至少要35行 XD 04/08 03:59