32.5. Trong các phần mềm bảng tính đện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày...
Câu hỏi:
32.5. Trong các phần mềm bảng tính đện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày 1-1-1990. Viết chương trình nhập số tự nhiên n từ bàn phím và tính xem số đó ứng với ngày, tháng, năm nào.
Câu trả lời:
Người trả lời: GV. Đỗ Đăng Giang
Câu trả lời chi tiết và đầy đủ hơn:Để giải quyết bài toán trên, ta cần thực hiện các bước sau:1. Xác định năm nhuận: Sử dụng hàm nhuan(year) để xác định xem một năm có phải là năm nhuận hay không.2. Tính số ngày trong năm: Sử dụng hàm day_of_year(year) để tính số ngày trong năm tương ứng.3. Kiểm tra tính hợp lệ của ngày tháng: Sử dụng hàm hople(year, mm, day) để kiểm tra xem một ngày tháng có hợp lệ không.4. Tính năm và tháng: Sử dụng hàm tinh_nam(d) và tinh_thang(year, day) để tìm ra năm, tháng tương ứng với số ngày nhập vào.Sau khi thực hiện các bước trên, ta sẽ có kết quả là ngày, tháng, năm tương ứng với số ngày nhập vào.Ví dụ: Nếu nhập vào số ngày tính từ 1/1/1990 là 10000, chương trình sẽ trả về kết quả là "Đó là ngày 28 tháng 8 năm 2017".
Câu hỏi liên quan:
- 32.1. Em hãy viết chương trình nhập một họ tên đầy đủ từ bàn phím, ví dụ "Nguyễn Thị Mai Hương",...
- 32.2. Nhà nước quản lí lượng tiêu thụ điện được thống kê theo tháng. Tháng được gọi là đột biến nếu...
- 32.3. Bài toán đếm số lần lặp của một mẫu xâu trong xâu gốc như sau: Cho trước xâu gốc S và một xâu...
- 32.4. Cho trước dãy số. Yêu cầu cần tìm ra một dãy con liên tục có độ dài lớn nhất bao gồm các số...
- 32.6. Trong các phần mềm bảng tính điện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày...
- 32.7. Viết chương trình nhập số n, sau đó nhập danh sách học sinh trong lớp với đầy đủ họ, đệm,...
- 32.8. Mở rộng bài tập trên như sau:Việc sắp xếp thứ tự phải ưu tiên tính theo tên trước, rồi đến họ...
- 32.9. Nếu n là hợp số thì dễ thấy n phải có ước số nguyên tố nhỏ hơn hoặc bằng căn bậc hai của n....
- 32.10. Bài toán mô tả đường bay của hòn đá khi được ném lên.Viết chương trình mô tả bài toán chuyển...
Bình luận (0)