Advertisement
huyhung94

Day before and after

Mar 12th, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.88 KB | None | 0 0
  1. #include<conio.h>
  2. #include<stdio.h>
  3. int main()
  4. {
  5.     int day, month, year, x, a[]={0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
  6.     int day_after, month_after, year_after;
  7.     printf("Enter (dd/mm/yy): ");
  8.     scanf("%2d %2d %4d", &day, &month, &year);
  9.    
  10.     if (month== 2)
  11.         if((year%400==0) || ((year%4==0) & (year%100!=0)))
  12.             a[2] = 29;
  13.            
  14.     day_after = day;
  15.     month_after = month;
  16.     year_after = year; 
  17.    
  18.      //Before
  19.      if(day==1){
  20.         month--;
  21.         if(month<1){
  22.             month=12;
  23.             year--;            
  24.         }          
  25.         day = a[month];
  26.      }else{
  27.         day--;
  28.      }
  29.      //After
  30.      if(day_after==a[month_after]){
  31.         day_after = 1;
  32.         month_after++;
  33.         if(month_after>12){
  34.             month_after=1;
  35.             year_after++;
  36.          }
  37.     }else{
  38.         day_after++;
  39.      }
  40.      printf("Before: %02d - %02d - %02d\n",day,month,year);
  41.      printf("After:  %02d - %02d - %02d\n",day_after,month_after,year_after);
  42.      getch();
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement