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