ZendVN - Học lập trình online

Loading...
logo.png
Sách bí kíp lập trình

Bài tập lập trình từ cơ bản đến nâng cao do ZendVN biên soạn.

Các bài tập lập trình được sắp xếp theo nhiều chuyên mục khác nhau, với nhiều cấp độ từ dễ đến khó, đây là nơi giúp các bạn lập trình viên thực hành và luyện code.

Khóa học Giải thuật cho người mới bắt đầu là khóa học bổ trợ cần thiết giúp cho các bạn lập trình viên có nhiều kiến thức nâng cao và tư duy về giải thuật trong thực tế. Đây là khóa học bắt buộc để các bạn nghiên cứu sâu về "cấu trúc dữ liệu và giải thuật" sau này

10. Số ngày trong tháng (Code 79)

Thể loại: Câu điều kiệnĐộ khó: Khó 1412 lượt làm

Mô tả:

Cho trước hai số nguyên dương month year lần lượt là giá trị của tháng và năm. Bạn hãy viết chương trình để in ra month của year đã cho có bao nhiêu ngày?

  • Tháng 1, 3, 5, 7, 8, 10, 12 có 31 ngày. 
  • Tháng 4, 6, 9, 11 có 30 ngày. 
  • Tháng 2 năm nhuận có 29 ngày, tháng 2 năm không nhuận có 28 ngày. Năm nhuận là năm thỏa mãn một trong hai điều kiện sau:
    • Chia hết cho 400
    • Chia hết cho 4 nhưng không chia hết cho 100

Demo:

InputOutput
year = 2022
month = 2
Tháng 2 năm 2022 có 28 ngày.
year = 2000
month = 2
Tháng 2 năm 2000 có 29 ngày.
year = 400
month = 2
Tháng 2 năm 400 có 29 ngày.
year = 100
month = 2
Tháng 2 năm 100 có 28 ngày.
year = 2020
month = 2
Tháng 2 năm 2020 có 29 ngày.
year = 2048
month = 7
Tháng 7 năm 2048 có 31 ngày.
year = 3000
month = 9
Tháng 9 năm 3000 có 30 ngày.
year = 3000
month = 1
Tháng 1 năm 3000 có 31 ngày.
year = 2020
month = 11
Tháng 11 năm 2020 có 30 ngày.
Học Offline Ở Hồ Chí Minh
    box-offline.jpg
Học Lập Trình Online
    box-online.jpeg
Học lập trình 1 kèm 1
    footerzendvn.jpg

Tư vấn khóa học

Bạn sẽ được tư vấn trực tiếp từ anh Hải Lân về việc chọn khóa học và lộ trình phù hợp với mình nhất