Виклик
Напишіть функцію, яка реалізує printfформатування рядків у стилі C.
Правила
- Ви повинні реалізувати , по крайней мере
%%,%c,%s,%dі%f. - Ви не повинні використовувати вбудований метод форматування рядків.
- Ви не повинні запускати зовнішні програми або підключатися до Інтернету зі своєї програми.
- Ви самі вирішуєте, як обробити недійсний ввід, але програма не повинна закінчуватися аномально.
- Ви повинні написати VARIADIC функцію , якщо це можливо.
У цьому документі ключові слова "ОБОВ'ЯЗКОВО", "НЕ ПОВИННІ", "ПОТРІБНО", "ПОТРІБНО", "НЕ ПОТРІБНО", "ПОТРІБНО", "НЕ БУДЕ", "РЕКОМЕНДОВАНО", "МОЖУ" та "ОПЦІЙНО" слід інтерпретувати так, як описано в RFC 2119 .
%cвідображає значення ASCII переданого int IIRC
97і 'a'обидва стануть aна виході.
%-02dправильно? тільки що три% c,% s,% d?
%c? Досить впевнені%s,%dі%fдля струн, ints та floats відповідно, але не впевнені%c.