![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 31
|
![]()
Привет всем. Как всегда без помощи других не обойтись. Задача заключается в следующем. В прогу вводится строка. Нужно правый край этой строки выровнять(ну чтоб типа строка, как в Ворде, была выровняна по ширине). За счет изменения групп пробелов внутри строки надо добиться того, чтобы строка имела заданную длину, а пробелы в конце строки отсутсвовали. Количество пробелов располагающихся внутри строки, должо отличаться не более чем на один. Вот что я уже написал:
Код:
dl - ширина экрана, по которому происходит выравнивание kp - количество пробелов, которое нужно добавить в строку для выравнивания |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
интересная задача.
Предлагаю вычислять желаемую длину-длину строки/ кол-во пробелов в ней. Полученное число пробелов вставлять в строку там где пробелы: Код:
I'm learning to live...
Последний раз редактировалось Stilet; 03.12.2009 в 13:58. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 31
|
![]()
Не совсем понятен смысл. К тому же мне надо бы мою программу доработрать...Подскажите как сделать?
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 31
|
![]()
Ну че, никак значит?
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 31
|
![]()
Ну ребяята!!!Прогу в Четверг сдаватЬ!!
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 31
|
![]()
Есть вариант работы программы...Как можно его доработать??
Код:
Последний раз редактировалось Frame1992; 09.12.2009 в 22:44. |
![]() |
![]() |
![]() |
#7 |
Регистрация: 26.08.2009
Сообщений: 7
|
![]()
Ну ты намудрил...
У меня есть примерное решение задачи... там правда 1 блок не реализован и она начинается так же как твоя в 1ом сообщении... Запарюсь писать... Вообще я могу дать тебе готовую задачу 19 варианта если хочешь ![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 21.09.2009
Сообщений: 31
|
![]()
Ток есть одна загвоздка. Препод не принимает прогу ввиду того, что мне нужно растянуть текст а не строку. Препод не прав?
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
![]()
да,тебе надо текст!!
Программист без пива, как спирт без пробки - выдохнется___________-
![]() |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 18.05.2009
Сообщений: 180
|
![]()
в принципе программа правильная.но тебе надо,чтобы после точки не было пробела.
Программист без пива, как спирт без пробки - выдохнется___________-
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перенести символа с начала строки в место перед запятой этой же строки. | Zhiltsov | Microsoft Office Excel | 4 | 05.06.2009 13:10 |
Строки | Mr.Been | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 11.05.2009 17:44 |
Строки. Как вывести часть строки? | Anfall | Общие вопросы Delphi | 7 | 26.02.2009 09:10 |
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй | gotex | Помощь студентам | 4 | 08.05.2008 02:27 |
как вывести строку поочередно сначала первая буква первой строки потом первая буква второй строки и т.д. | vitalik007 | Помощь студентам | 1 | 25.09.2007 20:45 |