题解 | #打印日期#

打印日期

https://www.nowcoder.com/practice/b1f7a77416194fd3abd63737cdfcf82b


#include <iostream>
using namespace std;

int main() {
    int m, n;
    int ripple[13] = { 0, 31,28,31,30,31,30,31,31,30,31,30,31 };
    int month = 1;
    int day = 1 ;
    while (cin >> m >> n)
    { 
        if (m % 100 != 0 && m % 4 == 0 || m % 400 == 0)
        {
            ripple[2] = 29;
         }
        else {
            ripple[2] = 28;
        }
        while (n>ripple[month])
        {
            n -= ripple[month];
            month++;
      }
        printf("%04d-%02d-%02d\n", m, month, n);
    }
}

全部评论

相关推荐

劝退式:感觉有人回才是不正常的
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务