Jeffrey&Lynny

一个温馨小家庭的.Net生活

导航

Programming Pearls: Chatper3 Problem4 [Dates Caculation]

The first program

The second program
Lesson Learned: 将daysInMonth[]的内容拷贝到leapYearDaysInMonth[]的时候忘记将闰二月改为29天... 看来每次写完一条语句都应该verify一下。这个看似浪费时间,却真正能够减少debugging的大量时间呀

The third program
Input: 1981 8
Output: 
    Sunday     Monday    Tuesday  Wednesday   Thursday     Friday   Saturday
                                                                                                   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

Lesson Learned: 居然犯下如此低级的C语言数组下标错误,将pDaysInMonth[month-1]写成了pDaysInMonth[month]。哎,人类语言从1为下标,而C语言从0开始下标。要将此作为我的一个Programming Alarm。。。

posted on 2008-06-14 13:22  比尔盖房  阅读(249)  评论(0编辑  收藏  举报