题解 | #打印日期#
打印日期
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); } }