#include<stdio.h> #include<string.h> typedef struct date { int year; int month; int day; } date; int main() { date d; int sum=0,i; int nleap[12]= {31,28,31,30,31,30,31,31,30,31,30,31}; int leap[12]= {31,29,31,30,31,30,31,31,30,31,30,31}; scanf("%d %d %d",&d.year,&d.month,&d.day); if((d.year%4==0 && d.year%100!=0) || d.year%400==0) { for(i=0; i<d.month-1; i++) sum+=leap[i]; } else { for(i=0; i<d.month-1; i++) sum+=nleap[i]; } sum+=d.day; printf("%d\n",sum); return 0; } |
Double click to view unformatted code.