Cách tính số ngày trong tháng sử dụng switch case trong ngôn ngữ lập trình

4
(254 votes)

Trong bài tập này, chúng ta sẽ tìm hiểu cách tính số ngày trong một tháng bằng cách sử dụng switch case trong ngôn ngữ lập trình. Bài toán yêu cầu chúng ta nhập vào tháng và năm, sau đó tính toán và xuất ra số ngày trong tháng đó. Đầu tiên, chúng ta cần kiểm tra xem tháng đó có phải là tháng 2 hay không. Nếu là tháng 2, chúng ta cần kiểm tra xem năm đó có phải là năm nhuận hay không. Để kiểm tra năm nhuận, chúng ta có thể sử dụng hai điều kiện: 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. Nếu thỏa mãn một trong hai điều kiện trên, tháng 2 sẽ có 29 ngày, ngược lại tháng 2 sẽ có 28 ngày. Nếu tháng không phải là tháng 2, chúng ta sẽ sử dụng switch case để kiểm tra các trường hợp còn lại. Các tháng có 31 ngày là tháng 1, 3, 5, 7, 8, 10 và 12. Các tháng có 30 ngày là tháng 4, 6, 9 và 11. Trong switch case, chúng ta sẽ gán giá trị tương ứng cho biến số ngày và sau đó xuất ra màn hình. Ví dụ, nếu chúng ta nhập vào tháng 3 và năm 2022, chương trình sẽ tính được số ngày trong tháng 3 là 31 và xuất ra màn hình. Qua bài tập này, chúng ta đã học cách sử dụng switch case để tính số ngày trong một tháng dựa trên tháng và năm nhập vào. Điều này giúp chúng ta hiểu rõ hơn về cách làm việc của switch case trong ngôn ngữ lập trình và áp dụng nó vào các bài toán thực tế khác. Trên đây là phần chính của bài viết, hy vọng nó đã đáp ứng đầy đủ yêu cầu của bạn.