Bài tập F30: Số ngày trong tháng
Năm nhuận là năm chia hết cho 400 hoặc năm chia hết cho 4 nhưng không chia hết cho 100. Có thể công thức tính lịch sẽ phải sửa đổi trong tương lai nhưng quy tắc này sẽ còn đúng trong ít nhất 1 000 năm nữa. Viết chương trình nhập vào một số nguyên dương m (1 $\leq$ m $\leq$ 12) và một số nguyên dương y, đưa ra số ngày trong tháng m của năm y.
Bài Làm:
Ta biết rằng một năm có 12 tháng trong đó:
- Các tháng 1, 3, 5, 7, 8, 10, 12 có 31 ngày.
- Các tháng 4, 6, 9, 11 có 30 ngày.
- Tháng 2 của năm nhuận có 29 ngày, còn tháng 2 của năm không nhuận có 28 ngày.
Dựa vào những thông tin vừa được cung cấp, tham khảo chương trình sau: