Wyzwanie
Napisz funkcję, która implementuje printfformatowanie ciągów w stylu C.
Zasady
- Państwo musi wdrożyć przynajmniej
%%,%c,%s,%di%f. - Nie wolno używać wbudowanej metody formatowania ciągów.
- Nie wolno uruchamiać programów zewnętrznych ani łączyć się z Internetem z poziomu programu.
- Ty decydujesz, jak obsłużyć nieprawidłowe dane, ale Twój program nie może zakończyć się nienormalnie.
- Jeśli to możliwe, powinieneś napisać funkcję wariadyczną .
Słowa kluczowe „MUSZĄ”, „MUSI NIE”, „WYMAGANE”, „MUSZĄ”, „NIE MUSZĄ”, „POWINNY”, „NIE POWINNY”, „ZALECANE”, „MAJĄ” i „OPCJONALNIE” w tym dokumencie to należy interpretować zgodnie z opisem w RFC 2119 .
%cwyświetla wartość ASCII przekazanego int IIRC
97i 'a'oba staną asię na wyjściu.
%-02dprawda? tylko trzy% c,% s,% d?
%czrobić? Całkiem pewny%s,%di%fsą na smyczki, wskazówki i pływaków respectivelly, ale pewien%c.