作者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