Заполнить строку символами - C (СИ)

Узнай цену своей работы

Формулировка задачи:

доброго времени суток. помогите придумать алгоритм. я делаю задачу, в которой нужно вывести в консоль таблицу пифагора. - кидаю скрин, иначе портится форматирование. для программы можно использовать только библиотеку stdio.h. проблема в том, что я не могу правильно расставить знаки "-" в оформлении второй строки. они должны идти от знака + слева и оканчиваться под последней цифрой в первой строке. Описание программы: В самой программе мы сначала задаем диапазон по Х - 2 числа и по У - 2 числа. Программа рисует таблицу пифагора. Из-за того, что программа работает с отрицательными числами и количество занимаемых знаков неизвестно, мне пришлось ввести переменную placeHolder. Она высчитывает сколько знакомест будет занимать самое большое число в таблице (правый нижний угол) и делает на основе его шаблон вида %*d, который я потом печатаю в цикле

printf(%*d, placeholder, i)

все числа в таблице занимают количество знакомест как в самом большом числе в таблице, это упрощает форматирование.

Решение задачи: «Заполнить строку символами»

textual
Листинг программы
[spouk@/mnt/big1gb/hddDevelop/source/c/2013$] ./pifagor
10
     |   0   1   2   3   4   5   6   7   8   9
-----+----------------------------------------
  0  |
  1  |
  2  |
  3  |
  4  |
  5  |
  6  |
  7  |
  8  |
  9  |
[spouk@/mnt/big1gb/hddDevelop/source/c/2013$] ./pifagor
7
     |   0   1   2   3   4   5   6
-----+----------------------------
  0  |
  1  |
  2  |
  3  |
  4  |
  5  |
  6  |
[spouk@/mnt/big1gb/hddDevelop/source/c/2013$]

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы