Знаками + можно очень по разному нарисовать цифры.. (высота цифр, толщина итд).
Примерный алгоритм можно предложить такой:
Определяем массив, где для каждой цифры и пробела формируем строчки, которые отрисовывают данную цифру/знак. Заранее определяем сколько строк требуется для отрисовки символа.
Считывае данные, формируем из них строку.
Далее в цикле, формируем строку изображения.
Число строк - сколько заложили высоту символов.
Вообще, если нарисовать, что требуется в текстовом редакторе, Вы сами поймёте по какому алгоритм Вы действуете (считайте, что возвращаться курсором назад - нельзя).
Останется только это закодировать..