CCF 201509-2 日期计算

#include<iostream>
using namespace std;
int run[12] = {31,29,31,30,31,30,31,31,30,31,30,31};
int ping[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
int main() {
    int y,d;
    cin >> y >> d;
    if((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0)) {
        for(int i = 0 ; i < 12 ; i++) {
            if(d <= run[i]) {
                cout << i+1 << endl;
                cout << d << endl;
                break;
            }
            d = d - run[i];
        }
    } else {
        for(int i = 0 ; i < 12 ; i++) {
            if(d <= ping[i]) {
                cout << i+1 << endl;
                cout << d << endl;
                break;
            }
            d = d - ping[i];
        }
    }
}

 

posted @ 2022-03-21 14:03  夏莱发电厂的Sensei  阅读(27)  评论(0)    收藏  举报