- Yêu cầu chương trình
- Phải cài đặt đầy đủ các hàm nêu trong phần 4 dưới dạng thư viện trong MIPS
- Các hàm thư viện không được sử dụng biến toàn cục để lưu trữ giá trị tính toán trung gian, phải sử dụng biến cục bộ
- Tuân thủ chặt chẽ qui tắc gọi hàm, mỗi hàm vi phạm qui tắc sẽ bị trừ 50% số điểm của hàm đó
- Đề bài: Viết một chương trình minh họa có giao diện menu như sau: • Nhap ngay DAY: • Nhap thang MONTH: • Nhap nam YEAR: ----------Bạn hãy chọn 1 trong các thao tác dưới đây -----
- Xuất chuỗi TIME theo định dạng DD/MM/YYYY
- Chuyển đổi chuỗi TIME thành một trong các định dạng sau: A. MM/DD/YYYY B. Month DD, YYYY C. DD Month, YYYY
- Kiểm tra năm trong chuỗi TIME có phải là năm nhuận không
- Cho biết ngày vừa nhập là ngày thứ mấy trong tuần
- Cho biết ngày vừa nhập là ngày thứ mấy kể từ ngày 1/1/1.
- Cho biết can chi của năm vừa nhập. Ví dụ năm 2019 là Kỷ Hợi
- Cho biết khoảng thời gian giữa chuỗi TIME_1 và TIME_2
- Cho biết 2 năm nhuận gần nhất với năm trong chuỗi time (Chú ý: Hàm này phải sử dụng lại hàm ở câu 3.)
- Nhập input từ file input.txt xuất kết quả toàn bộ các chức năng trên ra file output.txt
• Lựa chọn: • Kết quả: Chú ý: Kiểm tra bộ dữ liệu đầu vào khi nhập, nếu dữ liệu không hợp lệ thì yêu cầu người dùng nhập lại. (Ví dụ 30/02/2012 (lưu ý năm nhuận) hoặc a/1/2000 là không hợp lệ) Cấu trúc file input.txt: dd1 mm1 yyyy1 dd2 mm2 yyyy2 (Chuỗi này dùng để test chức năng số 7) Ví dụ: Input.txt Output.txt 01 04 2019 15 04 2019
- 01/04/2019 2A. 01/04/2019 2B. April 01, 2019 2C. 01 April, 2019
- 2019 La Nam Thuong
- 01/04/2019 la thu hai
- Khoang cach tu ngay 01/01/0001 den ngay 01/04/2019 la 6664 ngay
- 2019 la nam Ky Hoi
- Khoang cach tu ngay 01/04/2019 den ngay 15/04/2019 la 14 ngay
- Hai nam nhuan gan voi 2019 nhat la 2016 va 2020 29 02 2019 15 04 2019 Chuoi Time_1 khong hop le 28 02 2019 aa 04 2019 Chuoi Time_2 khong hop le 29 02 2019 aa 04 2019 Chuoi Time_1 va Time_2 khong hop le