L1-042 日期格式化

世界上不同國家有不同的寫日期的習慣。比如美國人習慣寫成“月-日-年”,而中國人習慣寫成“年-月-日”。下面請你寫個程序,自動把讀入的美國格式的日期改寫成中國習慣的日期。

輸入格式:

輸入在一行中按照“mm-dd-yyyy”的格式給出月、日、年。題目保證給出的日期是1900年元旦至今合法的日期。

輸出格式:

在一行中按照“yyyy-mm-dd”的格式給出年、月、日。

輸入樣例:

03-15-2017

輸出樣例:

2017-03-15

 Note:之所以說 PTA 的題目好,是因爲每一題看似都不難,但是想要最優是需要你去仔細思考的,本題就需要利用 scanf 函數的特性達到最優效果。

#include<stdio.h>

int main()
{
    int a, b, c;
    scanf("%d-%d-%d", &a, &b, &c);
    printf("%d-%02d-%02d\n", c, a, b);
    return 0;
}

自己試着不要看把代碼碼出來哦,測試樣例可以直接複製,加油小夥汁小改改,爲了更美好的未來呢~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章