#include "stdio.h" struct data { int year; int month; int day; }; void main() { int sum; struct data s; scanf("%d%d%d",&s.year,&s.month,&s.day); switch(s.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; } if(s.month<=2) { printf("%d",sum+s.day); } else { if(s.year%400==0||(s.year%4==0&&s.year%100!=0)) printf("%d",sum+1+s.day); else printf("%d",sum+s.day); } } |
Double click to view unformatted code.