>>331
int nissu[12][31] = {
{ 1, 2, 3, 4, 5, …… 27,28,29,30,31}, /*1月*/
{32,33,34,35,36,……58,59}, /*2月*/
(以下略)
return nissu[month-1][day-1];

範囲チェックとかは適当によろ。