4 int m_last(int uu, int mon)
10 case 1: ret = 31; break;
18 case 3: ret = 31; break;
19 case 4: ret = 30; break;
20 case 5: ret = 31; break;
21 case 6: ret = 30; break;
22 case 7: ret = 31; break;
23 case 8: ret = 31; break;
24 case 9: ret = 30; break;
25 case 10: ret = 31; break;
26 case 11: ret = 30; break;
27 case 12: ret = 31; break;
28 default: ret = 0; break;
37 int month_last(int ye, int mon)
43 case 2008: ret = m_last(1, mon); break;
44 case 2009: ret = m_last(0, mon); break;
45 case 2010: ret = m_last(0, mon); break;
46 case 2011: ret = m_last(0, mon); break;
47 case 2012: ret = m_last(1, mon); break;
48 case 2013: ret = m_last(0, mon); break;
49 case 2014: ret = m_last(0, mon); break;
50 case 2015: ret = m_last(0, mon); break;
51 case 2016: ret = m_last(1, mon); break;
52 case 2017: ret = m_last(0, mon); break;
53 case 2018: ret = m_last(0, mon); break;
54 case 2019: ret = m_last(0, mon); break;
55 case 2020: ret = m_last(1, mon); break;
56 default: ret = 0; break;