Вывести числа в виде LCD дисплея

Задача заключается в том, чтобы вывести введенные числа в виде LCD - Дисплея.

Входные данные содержат несколько строк, по строке для каждого числа, которое нужно отобразить. Каждая строка содержит целые числа s и n, где n - это число, которое нужно отобразить (0 ≤ n ≤ 99 999 999) и s, это размер, в котором оно должно быть изображено (0 ≤ s ≤ 10). Входные данные заканчиваются строкой, состоящей из двух нулей, которую не нужно обрабатывать.

Выведите числа указанные во входных данных в стиле LCD-дисплея, используя s «-» символов для горизонтальных сегментов и s «|» символов для вертикальных. Каждая цифра занимает ровно s + 2 колонок и 2 s + 3 строк. Не забудьте заполнить все белое пространство, занимаемое цифрами, пробелами, включая последнюю цифру. Между двумя цифрами должна быть точно одна колонка пробелов. Выводите пустую строку после каждого числа.

Подскажите как можно реализовать данную программу? В голове крутятся идеи про двумерный массив.


Ответы (0 шт):