Viết 1 chương trình, có các hàm để thực hiện các công việc sau:
a) Viết hàm void *NHAP(); để nhập ký tự thập lục phân( ‘0’’9’, ’A’’F’, ’a’’f’), (dùng ngắt 0x21, union REGS..),hàm cho phép xóa khi gõ nhầm ký tự thập lục phân,đồng thời không cho hiển thị ký tự khác ký tự thập lục phân lên màn hình, gọi hàm NHAP(); để nhập xâu ký tự số thập lục phân st[], rồi đổi xâu st[] ra số thập phân tương ứng vd:. Char st[]=”18F”; =>unsigned int n=399.
b) Tính sx=5+ với sai số là 0.0001 và x=1.25
c) Tính tx=(abs)( n-(int)sx);(n có ở câu a, còn sx có ở câu b)Tìm mx cũng
chính là số tx, nhưng tính trong hệ thập phân, có các ký số ngược lại. vd:
tx=59=> mx=95
a) Viết hàm void *NHAP(); để nhập ký tự thập lục phân( ‘0’’9’, ’A’’F’, ’a’’f’), (dùng ngắt 0x21, union REGS..),hàm cho phép xóa khi gõ nhầm ký tự thập lục phân,đồng thời không cho hiển thị ký tự khác ký tự thập lục phân lên màn hình, gọi hàm NHAP(); để nhập xâu ký tự số thập lục phân st[], rồi đổi xâu st[] ra số thập phân tương ứng vd:. Char st[]=”18F”; =>unsigned int n=399.
b) Tính sx=5+ với sai số là 0.0001 và x=1.25
c) Tính tx=(abs)( n-(int)sx);(n có ở câu a, còn sx có ở câu b)Tìm mx cũng
chính là số tx, nhưng tính trong hệ thập phân, có các ký số ngược lại. vd:
tx=59=> mx=95