Thử thách
Viết hàm thực hiện printfđịnh dạng chuỗi kiểu C.
Quy tắc
- Bạn phải thực hiện ít nhất
%%,%c,%s,%dvà%f. - Bạn không được sử dụng phương pháp định dạng chuỗi tích hợp.
- Bạn không được chạy các chương trình bên ngoài hoặc kết nối với Internet từ chương trình của bạn.
- Tùy bạn quyết định cách xử lý dữ liệu nhập không hợp lệ, nhưng chương trình của bạn không được chấm dứt bất thường.
- Bạn nên viết một hàm matrixdic nếu có thể.
Các từ khóa "PHẢI", "KHÔNG PHẢI", "BẮT BUỘC", "SALL", "SALL KHÔNG", "NÊN", "KHÔNG NÊN", "KHUYẾN NGHỊ", "CÓ THỂ" và "TÙY CHỌN" trong tài liệu này là được giải thích như được mô tả trong RFC 2119 .
%chiển thị giá trị ASCII của int IIRC đã qua
97và 'a'cả hai sẽ trở thành ađầu ra.
%-02dphải không? chỉ có ba% c,% s,% d?
%clàm gì? Khá chắc chắn%s,%dvà%flà cho chuỗi, ints và float nổi, nhưng không chắc chắn về%c.