ホームに戻る
うるう年

// 非うるう年 
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;
}

inserted by FC2 system