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