#include<stdio.h> struct stu{ int year; int month; int day; }; int main() { int sum; struct stu t; scanf("%d %d %d",&t.year,&t.month,&t.day); switch(t.month) { case 1:sum=0; break; case 2:sum=31; break; case 3:sum=59; break; case 4:sum=90; break; case 5:sum=120; break; case 6:sum=151; break; case 7:sum=181; break; case 8:sum=212; break; case 9:sum=243;break; case 10:sum=273; break; case 11:sum=304; break; case 12:sum=334; break; } sum=sum+t.day; if(t.month<2) printf("%d\n",sum); else if((t.year%4==0&&t.year%100!=0)||t.year%400==0) printf("%d\n",sum+1); else printf("%d\n",sum); } |
Double click to view unformatted code.