Advertisement
Guest User

Cuong DOg

a guest
Nov 12th, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.59 KB | None | 0 0
  1. #include <stdio.h>
  2. int isLeapYear(int y)
  3. {
  4.   return (y % 400 == 0) || ((y % 4 == 0) && (y % 100 != 0));
  5. }
  6. int main()
  7. {
  8.     //d? li?u vo
  9.     int d,m,y;
  10.     scanf("%d %d %d",&d,&m,&y);
  11.     // tnh ngy li?n tru?c c?a nh?ng thng 31 day
  12.     if((m==3 || m==5 || m==7 || m==8 || m==10 || m==12) && d<=31)
  13.         {
  14.             printf("Ngay hien tai: %d/%d/%d\nNgay truoc do: %d/%d/%d",d,m,y,d-1,m,y);
  15.             if(d==1)
  16.                 printf("Ngay hien tai: %d/%d/%d\nNgay truoc do: 31/%d/%d",d,m,y,m-1,y-1);
  17.         }
  18.     // mng 1 thng 1
  19.     if(m==1 && d==1)
  20.                 printf("Ngay hien tai: %d/%d/%d\nNgay truoc do: 31/12/%d",d,m,y,y-1);
  21.     // tnh ngy li?n tru?c c?a nh?ng thng 30 day
  22.     if((m==4 || m==6 || m==9 || m==11) && d<=30)
  23.     {
  24.         if(d==1)
  25.             printf("Ngay hien tai: %d/%d/%d\nNgay truoc do: 30/%d/%d",d,m,y,m-1,y);
  26.         else
  27.             printf("Ngay hien tai: %d/%d/%d\nNgay truoc do: %d/%d/%d",d,m,y,d-1,m,y);
  28.     }
  29.     // tnh thng 2
  30.     if(m==2)
  31.     {
  32.         if(isLeapYear(y))
  33.             if(d==1)
  34.                 printf("Ngay hien tai: %d/%d/%d\nNgay truoc do: 30/%d/%d",d,m,y,m-1,y);
  35.             else
  36.                 printf("Ngay hien tai: %d/%d/%d\nNgay truoc do: %d/%d/%d",d,m,y,d-1,m,y);
  37.         else
  38.         {
  39.             if(d<=28)
  40.             {
  41.                 if(d==1)
  42.                     printf("Ngay hien tai: %d/%d/%d\nNgay truoc do: 30/%d/%d",d,m,y,m-1,y);
  43.                 else
  44.                     printf("Ngay hien tai: %d/%d/%d\nNgay truoc do: %d/%d/%d",d,m,y,d-1,m,y);
  45.             }
  46.         }
  47.  
  48.     }
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement