Bài 4: Viết chương trình cho phép người dùng nhập vào tháng, năm; sau đó in ra số ngày trong tháng của năm đã nhập (tháng 2 của năm nhuận có 29 ngày, năm không nhuận có 28 ngày, năm nhuận là năm (chia hết cho 4 và không chia hết cho 100) hoặc chia hết cho 400). Sử dụng cấu trúc switch – case. Các tháng có 31 ngày là 1.3.5.7.8.10.12. Tháng có 30 ngày là 4.6.9.11. Tháng 2 có 28 ngày, năm nhuận có 29 ngày.

//Câu 4:
#include <stdio.h>

//===chuong trinh chinh===
int main(void)
{
int thang,nam;

printf("Nhap vao thang(1-12): ");scanf("%d",&thang);
printf("Nhap vao nam(yyyy): ");scanf("%d",&nam);

switch(thang)
{
case 2:
if((nam%4==0 && nam%100!=0) || nam%400==0) printf("Thang %d nam %d co 29 ngay!\n",thang,nam);
else printf("Thang %d nam %d co 28 ngay!\n",thang,nam);
break;
case 4:
case 6:
case 9:
case 11:
printf("Thang %d nam %d co 30 ngay!\n",thang,nam);
break;
default:
printf("Thang %d nam %d co 31 ngay!\n",thang,nam);
break;
}

return 0;
}
Coding: Hải Dớ