#YHM10006. 日期问题
日期问题
日期格式转换与可能性判断问题
题目描述
梦梦整理书籍时发现一些格式不统一且年份只保留最后两位的日期,其年月日顺序被打乱,例如“AB/CD/EF”这样的格式。已知这些日期都处于1900年1月1日至2100年12月31日这个时间范围内,需要判断给定的这种格式的日期可能对应的所有真实日期。
输入格式
输入一个日期,格式为“AB/CD/EF”,其中A、B、C、D、E、F均为数字,代表年份、月份、日期中的相应数位。
输出格式
输出若干个不相同的日期,每个日期占一行,格式为“yyyy-MM-dd”,且多个日期按照从早到晚的顺序进行排列,即时间上较早的日期排在前面。
样例
样例输入
02/03/04
样例输出
1902-03-04
1902-04-03
1903-02-04
1903-04-02
1904-02-03
1904-03-02
2002-03-04
2002-04-03
2003-02-04
2003-04-02
2004-02-03
2004-03-02
输入提示
int a, b, c;
char d;
cin >> a >> d >> b >> d >> c;
或者
int a, b, c;
scanf("%d/%d/%d", &a, &b, &c);