pastebin

Paste Search Dynamic
Recent pastes
days
  1.  
  2. #include <stdio.h>
  3.  
  4. int main(void) {
  5.   int days=0;
  6.   int d1,m1,y1,d2,m2,y2;//10/5/2004to2/3/2016
  7.   scanf("%d %d %d",&d1,&m1,&y1);
  8.   scanf("%d %d %d",&d2,&m2,&y2);
  9.  
  10.   int month_days[12]={31,28,31,30,31,30,31,31,30,31,30,31};
  11.  for(int j=y1+1;j<y2;j++)
  12.   {
  13.     if(j%4==0&&j%100!=0||j%400==0)                            //1 1 1900 - mon
  14.         days++;
  15.   }
  16.  if((y1%4==0&&y1%100!=0||y1%400==0)&&m1<=2) days++;
  17.  if((y2%4==0&&y2%100!=0||y2%400==0)&&m2>=2) days++;
  18.  
  19.   for(int i=m1;m2>m1?i<m2:i<12+m2;i++)
  20.   {  if(i>12)
  21.      days=days+month_days[i-1-12];
  22.      else
  23.      days=days+month_days[i-1];
  24.   }
  25.   if(d1>d2)
  26.   days=days-(d1-d2);
  27.   else
  28.   days=days+(d2-d1);
  29.  
  30.   if(m1<m2)
  31.   days+=(y2-y1)*365;
  32.   else
  33.   days+=(y2-y1-1)*365;
  34.  
  35.   printf("%d %d",days,days%7);
  36.   switch(days%7)
  37.   {
  38.             case 0:
  39.         {printf("MONDAY");
  40.         break;}
  41.         case 1:
  42.         {printf("TUESDAY");
  43.         break;}
  44.         case 2:
  45.         {printf("WEDNESDAY");
  46.         break;}
  47.                 case 3:
  48.         {printf("THURSDAY");
  49.         break;}
  50.                 case 4:
  51.         {printf("FRIDAY");
  52.         break;}
  53.                 case 5:
  54.         {printf("SATURNDAY");
  55.         break;}
  56.                 case 6:
  57.         {printf("SUNDAY");
  58.         break;}
  59.   }
  60.  
  61.  
  62.  
  63.  
  64. }
Parsed in 0.014 seconds