作者edward5431 (庆仔)
看板C_and_CPP
标题[问题] 万年历排版问题
时间Fri Oct 9 21:44:57 2009
是这样的!每个月都是用for回圈跑完,跑完一次就跳下一行print下个月这样
但如果要把三个月印完再跳行要用什麽方法呢
表示如下
一月 二月 三月
四月 五月 六月
七月 八月 九月
十月 十一月 十二月
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.170.36.193
1F:→ cooper6334:for(i....){..... if(i%3==2){printf("\n")};} 10/09 22:08
2F:→ edward5431:if(i%3= =2) 为什麽要等於2呢? 10/09 23:16
3F:→ cooper6334:通常for都是从i=0开始,0%3=0,1%3=1,2%3=2,3%3又回到0 10/09 23:42
4F:推 suhorng:因为这个回圈的 i 从 0 开始 10/09 23:42
5F:→ edward5431:每一行都是有不同月的日期 这样要怎麽处理呢? 10/10 00:13
6F:推 VictorTom:暴力法, 开个array一次算完三个月, 然後再一次输出XD 10/10 10:26
7F:推 stonehomelaa:char *moth[12] = {"一月", "二月"} 10/10 10:39
8F:推 liu2007:没想到我才刚问完而已就......... 10/10 13:12