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