Chủ Nhật, 10 tháng 1, 2016

BT15

  1. #include
  2. #include
  3. int main (void)
  4. {
  5.     int ngay, thang, nam;
  6.     printf("moi nhap vao ngay thang nam:\n");
  7.     scanf("%d%d%d", &ngay, &thang, &nam);
  8.     if ((thang == 1)|| (thang == 3)|| (thang == 5)||(thang == 7)||(thang == 8)||(thang == 10)||(thang == 12))
  9.        {
  10.           if ((ngay<=31) && (ngay>0) && (nam >=0))
  11.              {              
  12.               if (ngay<31) printf("ngay tiep theo la: ngay %d thang %d nam %d \n",ngay+1,thang,nam);
  13.               if ((ngay==31)&&(thang!=12)) printf("ngay nam tiep theo la: ngay 01 thang %d nam %d \n",thang+1,nam);
  14.               if ((ngay==31)&&(thang==12)) printf("ngay tiep theo la: ngay 01 thang 01 nam %d \n",nam+1);              
  15.              }
  16.           else  
  17.                printf("ngay, thang, nam KHONG hop le\n");  
  18.        }            
  19.              
  20.     if ((thang == 4)|| (thang == 6)|| (thang == 9)||(thang == 11))
  21.        {
  22.           if ((ngay<=30) && (ngay>0) && (nam >=0))
  23.              {
  24.               if (ngay<30) printf("ngay tiep theo la: ngay %d thang %d nam %d \n",ngay+1,thang,nam);
  25.               if (ngay==30) printf("ngay tiep theo la: ngay 01 thang %d nam %d \n",thang+1,nam);
  26.              }
  27.           else  
  28.                printf("ngay, thang, nam KHONG hop le\n");  
  29.        }        
  30.     if (thang == 2)
  31.        {
  32.         if ((nam % 4 != 0) || ((nam %4 == 0) && (nam %100 == 0) && (nam %400 !=0)))
  33.           {
  34.             if ((ngay<=28) && (ngay>0) && (nam >=0))
  35.             {
  36.                if (ngay<28) printf("ngay tiep theo la: ngay %d thang 02 nam %d \n",ngay+1,nam);
  37.                if (ngay==28) printf("ngay tiep theo la: ngay 01 thang 03 nam %d \n",nam);
  38.             }
  39.             else  
  40.                printf("ngay, thang, nam KHONG hop le\n");  
  41.           }
  42.         else  
  43.             if ((ngay<=29) && (ngay>0) && (nam >=0))
  44.                {
  45.                if (ngay<29) printf("ngay tiep theo la: ngay %d thang 02 nam %d \n",ngay+1,nam);
  46.                if (ngay==29) printf("ngay tiep theo la: ngay 01 thang 03 nam %d \n",nam);
  47.               }
  48.                
  49.          
  50.         }
  51.     system("pause");
  52.     return 0;  
  53. }

0 nhận xét: