散分了 写了一个判断一个年月日是否是合法的年月日
程序代码:
bool y_check(int year,int month,int day) { if(year>2100 || year<1800) return false; if (month>12) return false; if(_leap(year)==true) { if (month==2 && month>29) return false; } if(_leap(year)==false) { if (month==2 && month>28) return false; } if ((month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) && day>31) return false; if ((month==4 || month==6 || month==9 || month==11 ) && day>30) return false; return true; }