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