PTA 强迫症


小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写 199808,有的人只写 9808。有强迫症的小强请你写个程序,把所有人的出生年月都整理成 年年年年-月月 格式。对于那些只写了年份后两位的信息,我们默认小于 22 都是 20 开头的,其他都是 19 开头的。

输入格式:

输入在一行中给出一个出生年月,为一个 6 位或者 4 位数,题目保证是 1000 年 1 月到 2021 年 12 月之间的合法年月。

输出格式:

在一行中按标准格式 年年年年-月月 将输入的信息整理输出。

 

输入样例 1:

9808
 
结尾无空行

输出样例 1:

1998-08
 
结尾无空行

输入样例 2:

0510
 
结尾无空行

输出样例 2:

2005-10
 
结尾无空行

输入样例 3:

196711
 
结尾无空行

输出样例 3:

1967-11
 
结尾无空行
#include <stdio.h>
#include <string.h>
int main()
{
    char a[7];
    gets(a);
    if (strlen(a) == 4)
    {
        if ((a[0] - '0') * 10 + (a[1] - '0') < 22)
            printf("20%c%c-%c%c", a[0], a[1], a[2], a[3]);
        else
            printf("19%c%c-%c%c", a[0], a[1], a[2], a[3]);
    }
    else
        printf("%c%c%c%c-%c%c", a[0], a[1], a[2], a[3], a[4], a[5]);

    return 0;
}

 转自:(3条消息) L1-075 强迫症 (10 分)_Re:从零开始的代码生活的博客-CSDN博客


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM