Advertisement
Guest User

days_between

a guest
Apr 2nd, 2013
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.72 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int days_between (int d1, int m1, int y1, int d2, int m2, int y2)
  5. {
  6.     int result;
  7.     int n1;
  8.     int n2;
  9.  
  10.     if(m1 > 2)
  11.         m1 = m1+1;
  12.     else
  13.     {
  14.         m1 = m1 + 13;
  15.         y1 = y1 - 1;
  16.     }
  17.    
  18.     n1 = 36525 * y1 / 100 + 306 * m1 / 10 + d1;
  19.    
  20.     if(m2 > 2)
  21.         m2 = m2+1;
  22.     else
  23.     {
  24.         m2 = m2 + 13;
  25.         y2 = y2 - 1;
  26.     }
  27.    
  28.     n2 = 36525 * y2 / 100 + 306 * m2 / 10 + d2;
  29.     result = n2 - n1;
  30.     return result;
  31. }
  32.  
  33. /* проверить можно на http://www.goroskop.org/horoscope/daycal/form1.shtml */
  34. int main (void)
  35. {
  36.     printf("%d\n",days_between(23,2,1984, 23,8,2010));
  37.     system("pause");
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement