#include<cstdio> typedef struct day{ int yy,mm,dd; }day; int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; int getdays(int x,int y){ int sum=0; for(int i=0;i<x-1;i++){ sum+=a[i]; } return sum+y; } int main(){ day a; scanf("%d %d %d",&a.yy,&a.mm,&a.dd); int flag=0; if(a.yy%100!=0&&a.yy%4==0) flag=1; else if(a.yy%400==0) flag=1; else flag=0; if(flag==1) printf("%d",getdays(a.mm,a.dd)+1); else printf("%d",getdays(a.mm,a.dd)); return 0; } |
Double click to view unformatted code.