0 / 0 / 0
Регистрация: 21.06.2022
Сообщений: 10
1

Требуемая ширина строки

21.06.2022, 17:46. Показов 500. Ответов 3

Author24 — интернет-сервис помощи студентам
Помогите.
Есть исходный код, который осуществляет форматирование ПО ШИРИНЕ, ширину берёт от максимальной длины строки(смотрит все строки и находит самую длинную).
Пример работы старого кода.
Входной файл:
abcd abcd
abcd abcd abcd
abcd abcd abcd abcd abcd
Выходной файл:
abcd________________abcd
abcd______abcd______abcd
abcd_abcd_abcd_abcd_abcd

Нужно, чтобы пользователь задал ширину строки, например 30:
Должно быть:
abcd______________________abcd
abcd_________abcd_________abcd
abcd___abcd___abcd__abcd__abcd (примерно так, но тут получилось разное расстояние между словами).

Помогите, пожалуйста, никак не могу понять, как задать ширину и уже по ней работать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2022, 17:46
Ответы с готовыми решениями:

Требуемая мощность БП
Подскажите пожалуйста, блок питания какой мощности следует взять к такой комплектации (привожу не...

Ширина строки в printf
покопался в инете, но чё-та не нашёл нужного мне варианта, наверно плохо искал )) находил всякие...

Фиксированная ширина строки
Здравствуйте. При выводе строки из файла ширина задаётся setw и отображается нормально, а вот при...

Ширина строки в пикселях
Как узнать ширину строки в пикселях? Пробовал так: private static float GetWidthOfString(string...

Grid-template-columns - минимальная ширина + максимальная + ширина в процентах
Как сделать так, чтобы на колонку выставить ширину в процентах и при этом указать максимальную и...

3
2350 / 1453 / 526
Регистрация: 07.04.2017
Сообщений: 4,782
21.06.2022, 20:09 2
Цитата Сообщение от Ronnis Посмотреть сообщение
Есть исходный код, который осуществляет форматирование ПО ШИРИНЕ, ширину берёт от максимальной длины строки
Где этот код и в чём сложность заменить вычисление максимальной строки на ввод с клавиатуры?
0
0 / 0 / 0
Регистрация: 21.06.2022
Сообщений: 10
21.06.2022, 23:27  [ТС] 3
Спасибо, решение найдено
0
259 / 205 / 60
Регистрация: 25.05.2022
Сообщений: 879
22.06.2022, 15:12 4
Ronnis, если не блат, поделитесь решением?

У вас более современный способ через метод .ToWords с заполнением между словами, кроме крайнего или по старинке - поиск пробелов (даже с двух сторон) и дополнение через Insert?

А как учитываете вырожденные (частные) случаи пустой строки /без пробелов или одного слова и компенсируете нечётную разницу?

Любопытно мне, вдруг что-то оригинальное
0
22.06.2022, 15:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2022, 15:12
Помогаю со студенческими работами здесь

Есть ширина и высота, узнать какой будет ширина при заданной высоте
Есть ширина 200, высота 150. Необходимо изображение привести к высоте в 230, а ширину изменить в...

Длина строки и ширина ячейки
Доброго дня! В ячейках колонки, записаны буквенно-цифровые строки. Длинна первой строки блока...

Нарисовать радугу. Ширина радуги 252 пикселей, ширина одного цвета 36. Форма 600х500
procedure TForm1.Button1Click(Sender: TObject); begin for i:=1 to 255 do begin with...

Требуемая функция to_dollars и converter_to_dollars
Вася все еще меняет валюту, но он уже определился, что его интересуют только доллары. Теперь ему...

Ширина строки заголовков в подчиненной форме
Есть форма с подчиненной субформой. Подчиненная форма имеет вид горизонтальной таблицы со...

Ширина формы больше чем ширина экрана
Всем привет. Подскажите кто знает. У меня возникла такая не тривиальная необходимость сделать форму...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru