#include<stdio.h> #include<cstdlib> #include<cmath> #include<iostream> #include<algorithm> using namespace std; typedef long long ll; struct node{ int year,month,day; }a; int main(){ scanf("%d%d%d", &a.year,&a.month,&a.day); int sum; switch(a.month){ case 1: sum=0; break; case 2: sum=31; break; case 3: sum=59; break; case 4: sum=90; break; case 5: sum=120; break; case 6: sum=151; break; case 7: sum=181; break; case 8: sum=212; break; case 9: sum=243; break; case 10: sum=273;break; case 11: sum=304;break; case 12: sum=334;break; } sum=sum+a.day; int flag=0; if(a.year%400==0||((a.year%4==0)&&(a.year%100!=0))){ flag=1; } else flag=0; sum=sum+flag; printf("%d\n",sum); return 0; } |
Double click to view unformatted code.