一、题目
二、输入、输出描述及样例
三、要求概括
1、输入一个八位整数N的格式为yyyymmdd型
2、N的范围确保在[10000101,89991231]的合法范围内3
3、在从N开始后的合法的日期范围内找到一个左右对称形成回文的八位整数的回文日期及ABABBABA型的回文日期
四、解题思路
1、分别定义整型变量y、m、d及整型数组a[13],该数组的下标从1~12,用来分别存放对应月份的天数,变量y、m、d分别表示从输入的N后开始的日期中提取的年、月、日;
2、通过计算方式得到y、m、d相对应的值,进一步判断得到的y、m、d是否在合法日期对于年月日的规定范围内,这一步判断可以通过编写一个函数来实现;
3、后序使用if语句在条件中调用此函数,同时,特别注意该函数的返回值,若返回值为1,表示该日期是合法的,接着判断其是否为回文型的日期和ABABBABA型的日期;若为0,则配合使用continue,结束此后的所有操作。