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]; } } }

浙公网安备 33010602011771号