# include<stdio.h> struct ts { int year; int month; int day; }; int f(struct ts i) { if(i.year%100!=0&&i.year%4==0||i.year%400==0) return 1; else return 0; } int main(void) { struct ts a; scanf("%d%d%d",&a.year,&a.month,&a.day); if(a.month==1) { printf("%d",a.day); } if(a.month==2) { printf("%d",31+a.day); } if(a.month==3) { if(f(a)) { printf("%d",60+a.day); } else { printf("%d",59+a.day); } } if(a.month==4) { if(f(a)) { printf("%d",91+a.day); } else { printf("%d",90+a.day); } } if(a.month==5) { if(f(a)) { printf("%d",121+a.day); } else { printf("%d",120+a.day); } } if(a.month==6) { if(f(a)) { printf("%d",152+a.day); } else { printf("%d",151+a.day); } } if(a.month==7) { if(f(a)) { printf("%d",182+a.day); } else { printf("%d",181+a.day); } } if(a.month==8) { if(f(a)) { printf("%d",213+a.day); } else { printf("%d",212+a.day); } } if(a.month==9) { if(f(a)) { printf("%d",244+a.day); } else { printf("%d",243+a.day); } } if(a.month==10) { if(f(a)) { printf("%d",274+a.day); } else { printf("%d",273+a.day); } } if(a.month==11) { if(f(a)) { printf("%d",305+a.day); } else { printf("%d",304+a.day); } } if(a.month==12) { if(f(a)) { printf("%d",335+a.day); } else { printf("%d",334+a.day); } } return 0; } |
Double click to view unformatted code.