#include <bits/stdc++.h> using namespace std; typedef struct { int year,month,day; }Date; int n[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; int main() { Date date; while(cin>>date.year>>date.month>>date.day) { int sum=0; if((date.year%4==0&&date.year%100!=0)|| (date.year%400==0 && date.year % 3200 != 0)|| date.year % 172800 == 0 ) { sum++; } for(int i=1;i<date.month;i++) { sum+=n[i]; } sum+=date.day; cout<<sum<<endl; } return 0; } |
Double click to view unformatted code.