小強在統計一個小區里居民的出生年月,但是發現大家填寫的生日格式不統一,例如有的人寫 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; }
