Đồ án 2 Kiến trúc máy tính & hợp ngữ, bằng hợp ngữ MIPS
1. Chức năng: 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 -----------
1. Xuất chuỗi TIME theo định dạng DD/MM/YYYY
2. 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
3. Cho biết ngày vừa nhập là ngày thứ mấy trong tuần:
4. Kiểm tra năm trong chuỗi TIME có phải là năm nhuậnkhông
5. Cho biết khoảng thời gian giữa chuỗi TIME_1 và TIME_2
6. 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 xử dụng lại hàm ở câu 4.)
7. 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 hoặc a/1/2000 là không hợp lệ). Chú ý: năm
nhuận thì tháng 2 có 29 ngày, sinh viên cần kiểm tra kỹ.)
- Lựa chọn:
- Kết quả:
2. Các hàm quan trọng
char* Date(int day, int month, int year, char* TIME)
Xuất chuỗi TIME theo định dạng mặc định DD/MM/YYYY
char* Convert(char* TIME, char type)
Chuyển đổi kiểu định dạng của chuỗi TIME
int Day(char* TIME)
Lấy giá trị ngày từ chuỗi TIME
int Month(char* TIME)
Lấy giá trị tháng từ chuỗi TIME
int Year(char* TIME)
Lấy giá trị năm từ chuỗi TIME
int LeapYear(char* TIME)
Kiểm tra năm nhuận
int GetTime(char* TIME_1, char* TIME_2)
Tính khoảng thời gian cách biệt giữa giá trị năm của chuỗi TIME_1 và TIME_2
char* Weekday(char* TIME)
Cho biết giá trị ngày trong chuỗi TIME là thứ mấy trong tuần