View Code of Problem 81

#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.


Back to problem 81