#include<iostream> #include<cstring> #include<string> #include<algorithm> #include<vector> using namespace std; int runnian(int year) { if (year % 4 == 0) { if (year % 100 == 0) { if (year % 400 == 0) { return 1; } else { return 0; } } else { return 1; } } else { return 0; } } int main() { int y, m, d; int sum=0; int a[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 }; cin >> y >> m >> d; for (int i = 0; i < m-1; i++) { sum = sum + a[i]; } sum = sum + d; if (runnian(y) == 1) { if (m > 2||(m==2&&d==29)) { sum++; } } cout << sum; return 0; } |
Double click to view unformatted code.