#includeint main() { int year; int month; int day; // 输入年月日三要素 scanf("%d%d%d",&year,&month,&day); // 判断月是否合理 if (month >= 1 && month <= 12) { if ((month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month ==12)&& day <= 31) { printf ("YES"); } else if ((month == 4 || month == 6 || month == 9 || month == 11) && day <= 30) { // 判断是否30天月份 printf("YES"); } else if (month == 2 && day <= 29){ //判断2月闰年天数 if ((year % 100 != 0 && year % 4 == 0) || year % 400 == 0) { printf("YES"); } else if (day <= 28){ printf("YES"); } else { printf("NO"); } } else { printf("NO"); } } else { printf("NO"); } return 0; }



