牛客 KY222 : 打印日期

在这里插入图片描述

#include<iostream>

using namespace std;


int main(){
    int year, num;
    static int arr[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    
    //多组输入
    while(cin >> year >> num){
        //判断是否为闰年, 确定2月的天数
        if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
            arr[2] = 29;
        else
            arr[2] = 28;
        
        int month = 1, day = num;
        while(day > arr[month]){
            day -= arr[month];
            month++;
        }
        
        printf("%4d-%02d-%02d\n", year, month, day);
    }
    
    return 0;
}
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页