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