うるう年 // 非うるう年 int month[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int checkd(int y, int m, int d){ if(y % 4 == 0 && (y % 100 != 0 || y % 400 == 0)){ month[2] = 29; } else{ month[2] = 28; } if(m < 1 || m > 12){ return 0; } if(d >= 1 && d <= month[m]){ return 1; } return 0; }