Run ID:27603

提交时间:2022-06-07 11:15:18

#include<iostream> using namespace std; int run(int y) { if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) return 1; else return 0; } int sum(int y,int m,int d) { int array[] = { 0,28,31,30,31,30,31,31,30,31,30,31 }; int sum1 = 0; if (m == 1) return d; else if (m == 2) return d + 31; else { for (int i = 0; i < m; i++) sum1 += array[i]; sum1 += d; if (run(y)) return sum1 + 1; else return sum1; } } int main() { int year, month, day; cin >> year >> month >> day; int sum2 = sum(year, month, day); cout << sum2 << endl; return 0; }