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