#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);