[問題] 萬年曆排版問題

看板C_and_CPP作者 (慶仔)時間16年前 (2009/10/09 21:44), 編輯推噓4(404)
留言8則, 6人參與, 最新討論串1/1
是這樣的!每個月都是用for迴圈跑完,跑完一次就跳下一行print下個月這樣 但如果要把三個月印完再跳行要用什麼方法呢 表示如下 一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.36.193

10/09 22:08, , 1F
for(i....){..... if(i%3==2){printf("\n")};}
10/09 22:08, 1F

10/09 23:16, , 2F
if(i%3= =2) 為什麼要等於2呢?
10/09 23:16, 2F

10/09 23:42, , 3F
通常for都是從i=0開始,0%3=0,1%3=1,2%3=2,3%3又回到0
10/09 23:42, 3F

10/09 23:42, , 4F
因為這個迴圈的 i 從 0 開始
10/09 23:42, 4F

10/10 00:13, , 5F
每一行都是有不同月的日期 這樣要怎麼處理呢?
10/10 00:13, 5F

10/10 10:26, , 6F
暴力法, 開個array一次算完三個月, 然後再一次輸出XD
10/10 10:26, 6F

10/10 10:39, , 7F
char *moth[12] = {"一月", "二月"}
10/10 10:39, 7F

10/10 13:12, , 8F
沒想到我才剛問完而已就.........
10/10 13:12, 8F
文章代碼(AID): #1AppvQ5p (C_and_CPP)