Viết chương trình Nhập vào ngày, tháng ,Năm . cho biết tháng đó có bao nhiêu ngày - No Nguyên

Breaking

Facebook

test banner

Post Top Ad

Responsive Ads Here

Post Top Ad

Thứ Sáu, 14 tháng 4, 2017

Viết chương trình Nhập vào ngày, tháng ,Năm . cho biết tháng đó có bao nhiêu ngày

Responsive Ads Here

Viết chương trình Nhập vào ngày, tháng ,Năm . cho biết tháng đó có bao nhiêu ngày.
#include<stdio.h>
#include<conio.h>

const int minYear = 1900, maxYear = 10000;
int KiemTraNamNhuan(int nam)
{
  return (nam % 4 == 0 && nam % 100 != 0) || (nam % 400 == 0);
}
void TimSoNgayTrongThang(int thang, int nam)
{
 switch(thang)
 {
 case 1: case 3: case 5: case 7: case 8: case 10: case 12:
  printf("\nCo 31 ngay");
  break;
 case 4: case 6: case 9 : case 11:
  printf("\nCo 30 ngay");
  break;
 case 2:
  int Check = KiemTraNamNhuan(nam);
  if(Check == 1)
  {
   printf("\nCo 29 ngay !");
  }
  else
  {
   printf("\nCo 28 ngay !");
  }
 }
}

int main()
{
 int Thang, Nam;

 do
 {
  printf("\nNhap vao thang: ");
  scanf("%d", &Thang);
  if (Thang < 1 || Thang > 12)
   printf("\nDu lieu thang khong hop le. Xin kiem tra lai!");
 }while(Thang < 1 || Thang > 12);
 do
 {
  printf("\nNhap vao nam: ");
  scanf("%d", &Nam);
  if(Nam < minYear || Nam > maxYear)
  {
   printf("\nDu lieu nam khong hop le. Xin kiem tra lai!");
  }
 }while(Nam < minYear || Nam > maxYear);
 TimSoNgayTrongThang(Thang, Nam);

 getch();
 return 0;
}

Không có nhận xét nào:

Đăng nhận xét

Post Top Ad