Блок задач

6. Низкоуровневое

Темы
Сложность 5

Задача «Форматированная печать»

Необходимо реализовать функцию для форматированной печати: вывод различных значений согласно данному шаблону. Как минимум нужно поддержать вывод знаковых чисел (%d) и строк (%s). Для вывода знака процента в самом шаблоне нужно указывать %%.

Примеры:

  • для печати простого математического выражения можно задать шаблон "%d + %d = %d\n" и передать три аргумента [2, 2, 4],
  • для вывода более дружелюбного приветствия можно использовать шаблон "Hello, %s!\n" и передать единственный аргумент ["Ivan"],
  • для вывода шаблона без аргументов можно не передавать никаких аргументов, только шаблон "Sale! -80%%\n".